moving away from the attributes aproach, tests fixed
moved utility functions to own module (used from members and writer)
fixed scope
rewrote write to use known attributes or instance variables, simple values inline
move from known attributes to volotile (white to blacklist)