Interim commit.
API refactor, now using properties.  More data types added.
Added Char, Bool, Guid, Enum, DateTime, DateTimeOffset.
Decided the API would work better as grouped properties so now the data
type to convert to is a property with a sub-list of available methods.
Added TimeSpan conversions. Test coverage back to 100%.