TYPE updates (added VSTR), as well as 'default' usage on write.
Adding __init__ (we need a package),
Added MapVersionError to signify a bad version,
Fixed square parsing behavior, copies square rather than returns last one,
added HEADER version 5