Explicitly inherit json.Marshaler in plan.Operator.
Add New() method to plan.Operator and its implementations
Add comments to interface.
plan.Operator supports json.Unmarshaler

Stubbed out implementations in preparation for refactoring
plan/build_execute.go
Use Expression.Copy() in index selection.
Update docs for expr array functions
Add global operator map

Add global operator map in preparation for implementing json.Unmarsal
in plan.Operator implementations.
Update array functions doc for expr
Add interface expression.Traverser. Will be used to gather subquery privileges.
Add interface expression.Traverser. Will be used to gather subquery privileges.
Refactor build_execute.go into json.Unmarshal implementations
Re-add array func changes
Match case sensitivity of operator map.
Match case sensitivity of operator map.
Refactor of json.Unmarshal implementations in plan package
Make tutorial work with current Query REST API
Update changes to array functions
Query authentication
Query authentication
Query auth. Pass credentials to the Auth API

Add Privileges to Authenticate API

Allow auth of default buckets and non-SASL buckets without creds

Environment variables for cb_auth to work correctly

Fully integrate with cbauth