Added handling for focus and blur events.
Validate the document provided is within the existing documents.
Added :on-tab-changed event for the :tabs component.
Moved the :doc to the text-editor.
Moved event-handler fn to lab.util.
Every function should recieve the app's ref.
Renamed lab.app to lab.core.
Moved all tests under lab.test ns.
Moved all tests under lab.test ns.
Moved ui plugin to a plugin folder.
Moved ui plugin to a plugin folder.
Fixed bug in close-document.
Fixed bug in close-document.
Removed hooks for lab.core's functions from UI. Unified app mutability criteria: all functions get the app's ref.