Updated to events, json and base views

- Internal events system has now been updated to reflect true view
render - now based upon the view.constructor.type and not the JSON type
- Components have all received new updates to JSON
- Notify adds -webkit-overflow-scroll attribute when scrollable content