merging in master
note to self
don't need this anymore
first scratch at Native Types coercions, now to actually use them and see what happens
improve on the exceptions
use Try, Success and Failure instead and it is not Coercions really, it is Unboxing, so call it what it is
convert the Array class to use the unboxing
import the NativeObjects functions to just clean things up a bit