Fixed propertyMissing calling getter instead of setter.
lagacy reverseLookup renamed to new method name isComboReverse
findWhere changed to findAll (Closure)
Changed findAll to find when property should only have a single value.
Moved property cache onto object.
Fixed an issue with cached values being retained by already existing targets.