Implement marshaling for primitive numbers, bool, string, array, slice, struct, and interface
Restrict branches for Travis-CI