about to try converting to mutable vectors instead of arrays
Merge branch 'master' into using_aeson

using_aeson is in a better state than master, so I'm going to try to make
this branch 'become' the master