Created a bindable datasource helper

This nearly matches the model which Colin has started work on in the
native land. This commit also includes class extensions which will
convert from System.Object to NSObject types, provided they're supported.