Add license to gemspec
Do not require entire project from .gemspec (fixes issue 21)
Merge pull request #22 from zephyr-dev/master

Add license to gemspec
Merge pull request #23 from Confusion/master

Fix for issue #21
Refactored HappyMapper#find

Split HappyMapper#find into three separate methods in the three separate
nodes types. This obviates the need for the #attribute?, #element? and
 #text_node?
Removed the 'to_s' indirection in @attributes and @elements.

It currently doesn't have any function and I'm assuming it
exists for historical reasons.
Merge pull request #25 from Confusion/refactorings

Refactorings
Support for default attribute values

Added a :default option to attribute declarations, which result in a
default value being set on objects. This default value will not be
included in generated XML.
Fixed require in specs
Enable inheritance from HappyMapper classes

This is convenient if an XSD contains inheritance relationships. Can
also be used for multiple (top-level) elements that share the same type.
The subclass will inherit all attributes, elements, etc. from the
superclass and can add to them, independent of the superclass.
Cleaned whitespace
item#typecast

The typecast methods now more flexible and you can define additional
typecasting typecasters without adding to the same method.
Merge pull request #27 from Confusion/inheritance-support

Enable inheritance from HappyMapper classes
fixed default namespaces
Refactored HappyMapper#find

Split HappyMapper#find into three separate methods in the three separate
nodes types. This obviates the need for the #attribute?, #element? and
 #text_node?
More documentation about types conversion
Removed the un-needed block for NilOrAlreadyConverted
Removed Types and #primitive_type method
Clean up paths in #from_xml_node for types and xml content
Custom Parser and Default Parser in methods