add a simple matrix type
tweak FIRE.extend
refine serialization codes
implement unserialize