added Observer and Observable interfaces
Merge branch 'add-observer-pattern' into development
added DispatchScheduler interface to allow things to schedule events but not dispatch them
Merge branch 'breakup-dispatcher' into development
created JObject class
ObjectManager can now manage JObjects
go sharks
Merge branch 'create-JObject' into development