implement more advanced features on top of this.
* TODO
++ check out GRAKN.AI: database in the form of a knowledge graph that
+ uses machine reasoning to simplify data processing challenges for AI
+ applications.
+ + https://grakn.ai/
+
+ check out Magma
+ http://wiki.squeak.org/squeak/2665