Allow access to public fields as if they are properties
Clear naming for ClassMember*, good for future extensions
Automatically unwrap Independent if it is accessed directly
Tolerate interfaces and other types not deriving from object
Merge pull request #2 from robertvazan/direct-fields

Direct access to fields as if they are trivial properties