bugfix for checkbox not updating correctly
add hudkit-property-object dep
throw proper error, not string
_removeChild to remove child implicitly from widget's parentNode
require hudkit-property-object in demo
setValue() no longer broadcasts changes
implementing binding for PropertyEditor
_setValue() returns true if value actually change

use this to restrict change broadcasts to instances where change has actually occurred