Added support for reading in numeric IDs as floats to save on memory. Also added a couple unit tests to make sure merging works with numeric IDs.