Added insert statement to language.  Additionally, added tests for it and remove.
Had bug with user structs.  Because of emitter, no value types took on default values that they were supposed to.  This was because default initializers for value types were all overridden by emitter's setting init_val to None.