Work in progress for the new helper class
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.
Adds the ability to provide a series type with the datasource helper

The series is provided via a lambda which will be called each time a
new series object is required.

Also tidies up various other aspects of the code including:

- renaming some projects
- removing explicit backing variables for properties where they are
unnecessary.
Renamed the solution to something more descriptive.
Merge branch 'WIP'