Added Plans
Updated Tests
Updated Interfaces
Updated and refactored client and server connection factories.
Updated packets, updated sublime menu with proposed features.
Refactored and changed core Document and Protocol class for upcoming changes.
Add more tests for workspaces, fix up protocol tests.
Initial implementation of workspaces.

Created Workspace class
Modified IWorkspace's search function to return an iterable instead of a deferred.
Modified Workspace Unit tests to conform to interface changes.
Cleaned up some files, fixed some tests.
Modified Workspace Search Interface

Added Generic Search-Key Function
Fixed up connection creation with sublime commands (really need to refactor these)

Started integration of workspaces into the protocol object
Fixed up protocol tests.
Added Options and Stuff libraries
Merge branch 'core/use-options' of github.com:Varriount/Colliberation into core/use-options