query and scan now return map of name/value pairs as Go types. also fixed limit/segment/totalSegments when value is 0 (now they are stored as "string" so that empty string means "omitempty" and 0 means 0.
use ScanRequest.WithSegment only if segment or total segments are non-0 (default is 0, that means I don't want them)