create basic remodel obj
basic remodel object
bit better object
remove multiple events by ref or lookup
remove mixed events
basic events
event object indicates the origin of the event
id and hash
arrays in hash
tidy
tidy
tidy
sing observe
mmbop
add validation method