Compile error for pushing the wrong type.
Better types for pushing elements of maps and arrays.
push vector test and fixes.
Added more assign tests.
Fixed tests and errors.
Added tests for initializer lists and setting.  Complicated init lists still require val implicit casting.
Added changelog