Fixing specs, adding to_xml on BigDecimal fields, and adding Model.new(attributes) support