Myrial UDAs

This PR adds UDAs to Myrial.  JSON compilation is not implemented.  Also, there is no support for combine/merge.

@7andrew7 what's the preferred name-mangling strategy here and/or is there a better option? Backend requires us to know the name of this column.