FXBeanProperty full implementation with tests