enumOut: start of extension
creation of views and enum functions for postgres
add interface and methods for treewalker
bugfixes
add more metadata, plus all-args constructor
bugfixes