Added getter for principal in ClientIdentification
Non-functional updates: white space and unused import
Fixes #140: CRUDOperationContext#getOutputDocumentsWithoutErrors no longer includes null output documents
Merge pull request #132 from jewzaam/issue-131

Added getter for principal in ClientIdentification and fixing #140
Added 'who' to HookDoc and set it from OperationContext in HookManager
Merge pull request #141 from jewzaam/add-who-to-hookdoc

Added 'who' to HookDoc and set it from OperationContext in HookManager
add associations doc
Formattinr associations doc
Formattinr associations doc
Formattinr associations doc
Change query plan definitions to allow multiple entry points
Rewrote until scoring
Come up with heuristics for query plan scoring
Reorg schema to reflect simple/object/array/reference field structures. Add reference type, remove entity level reference constraint
Remove reference constraint
Doc updates
Composite metadata classes
Change package ctor to private, instead provide a static factory mth
Recursive projection inclusions don't cross entity boundaries
Default implementation of GetMetadata interface that returns metadata sufficient to evaluate given projections and queries