* Updated gem versions * Moved metrics gems that work in 1.9 outside of the 1.8 guard clause
…_attributes Clean up incorrect pluralization of Attribute (a repeated typo).
* Fixed bugs that this change exposed. * Fixed Virtus.determine_type to lookup based on the primitive * Clear out anonymous Attribute subclasses after specs * Descendants are added to Attribute.descendants in a different order now, updated specs to use the correct order. * Removed special cases from Virtus.determine_type specs
* The parent is always provided, even if it's nil, but the attributes are optional so we move them to the last argument in the constructor.