Progres on #58, but there's a new problem w/ circl-deps
rename box -> seal and unbox -> unseal

it's getting confusing with all of these unbox/boxes around that mean different things
decent progress on #58 but still have an ugly circ-dep
resolve circular dependencies, 1 of 2
consolidated

work on #58