Minor testing
some initial work on the types for Go.

Having some issues coming up with the best way to do this.