* fixed formatting issues
* broke down complexity of getGenericTypeAwarePropertydescriptor method
* refactored names of tests to be more expressive