added specs for numeric extensions
added nested attrs, so 'layout' attributes can be passed as one hash
verson bump