Added MapBuilder and VecBuilder structs, along with all associated public functions