added remaining implementation + tests removeProperty