Rewritten BinaryIArchive and BinaryOArchive. Everything still uses old ones.
Renamed BinaryOArchive -> OldBinaryOArchive and BinaryIArchive -> OldBinaryIArchive.
Added new prism::pack::PTreeTag class.