Fixed/Found Test Errors (C++03 level)

The CheckUnknownTypes function called in tests appears to be causing an
exception for { mismatch.

Also some type errors which I think are caused by my compiler

TODO: Complete debugging for for C++11 code, i.e. subscripting of
object.

TODO: Add subscripting to build-in arrays