Implemented PropertyList iterator and remove methods

The StandardPropertyList now has implementations of
iterator() and remove() that respect the Property options
CAN_DELETE and CAN_ENUMERATE.