Clean up properties for modern compiler and runtime
Merge pull request #23 from noa--/clean_up_properties

Clean up properties for modern compiler and runtime