Adding debugger mode to Observer
Adding mulitple dataset in 1 request support

Lots of refactoring and clean up
Adding a crap preview link in the widget
Adding isCallable helper function
Seperated some codes out to be cleaner