make bind return a watchable - which can be watched for changes on dom and model
update demo to use watchable
remove unused code.
unlatch all on unbind
add version info