list tables function
* Restrcture code base into smaller files * Package level doc string * Move ExprsFromMsg back from expr sub-module * gofmt