added test for static properties
failing test for excluding property cache at class level
full implementation of selecting members to cache