todo update
refactor
Changed methods from get_x/set_x to just x
change build/load to encode/decode, add new separate build method
support raw setting of fixed arrays