Support all MaxMind DB data types

I only briefly tested it but it seems to work well. Closes #9.