Fixed boolean handling in Properties

* Moved code related to Properties from Attributes
* Fixed internal defaults for Properties
* Fixed rendering of Properties to Hash
* Updated specs