Release 0.2.2
Spec for lazy class inherited from another lazy class was added
Fixes subclassing of lazy classes, the case when new lazy properties were added to the subclass.

Lazy superclass's properties were not taken into account when subclass was adding lazy properties.
This commit fixes BMPropertyCollector by recursive adding lazy properties from superclasses to the target subclass.

Note: the fix doesn't take into account <BMLazy> protocol because it's not possible to get 'lazy' protocol name by design.
This might bring a problem when properties are taken from non-lazy classes (theoretically :) ).
Subclassing support was improved.

Lazy properties collecting was improved for better subclassing support.
First, total amount of examined classes was reduced by checking if superclass confirms to BMLasy protocol.
If not - we're not interested in its (and its superclasses) dynamic properties.
Secondly, we don't collect dynamic properties for 'intermediate' classes (those between 'lazy' classes in hierarchy).
Merging with upstream
ClassCollector uses NSFoundation method to check if the class conforms to protocol
Bug with subclassing fixed.
But current implementation should be re-implemented, due to inefficiency
Simple isEqual added to BMProperty
Merge pull request #4 from railsware/subclassing_support

Subclassing support