PrimitiveReader now has all static methods. In prep for Julia