Add documentation and move internal to Internal namespace
Minor lint fix
Move schema to internal
Modify query design to return shared pointer
Add documentation
Added query.cpp
Merge pull request #53 from evansb/implement-task-model

[Revised] Propose a communication protocol with NLP.