reducing useless copying of collections
cache implied and contradicted properties in PropertyImpl
removed a lot of useless collection copying by enabling the cache for the most frequently used associations
working on dependecy analysis
update
Merge branch 'hotfix' into deps
Merge branch 'deps'