added failing test for resolving null
null should not be resolvable -- fixed test and handle null ourselves
added test to verify we can find renamed properties, and fixed code so test passes