Test 'MetaProperty.isDerived()' and 'MetaProperty.isBuildable()'

Extended 'AbstractMetaPropertyTest' with tests for these methods and new abstract factory methods. These were implemented in the derived classes, which caused some refactoring in 'MethodMetaPropertyTest'.
Fix swapped constructor arguments in 'MethodMetaProperty'
Improve documentation in 'AbstractMetaPropertyTest'