Read and write BigInts and BigFloats

Also a hack to make reading Complex data a little faster, which I
should eventually generalize to any immutable with the same on-disk
and in-memory structure.