make: update
all: introduce and use omap (an ordered-map)
file: add r/w check
test: add TestFileGetSet