allow non-string fields to request string cache
fix ord,rord to use new top-level cache, fix bugs dealing with 0 ord