Added mixin support

- Refactored main code to enable mixin method `Gpub.observable`
- Updated `Gruntfile` so we can serve example and run tests.
- Updated example to show off some fun stuff.
- Added more of tests.
- Static methods `Gpub.delegable` and `Gpub.bindable` working ok