begin support for maps
remove SkipLeadingRows (it was dumb)
support EncodeNext for maps
more Encode tests, clean up Encode code a little
clean up Decode a little
remove TODO