Just a Datalog thingy for Dataloggy stuff.
TODO Docs
TODO add eval tests so that we don't have to empirically find "edge" cases