finalized isPropertyAccessible with current requirements/tests from description