Added proper default_properties system. Closes #205.
Merge branch 'develop'