moved boxer/unboxer to foundation, had to extract interval boxer because interval is only in ObjST