improved compilation of properties (using the Get-/SetMethod if not primitive)
Merge branch 'property-improvements'