fix auto_ptr usage
remove comment that is no longer correct
remove uneeded header
remove uneeded hash_variant.hpp header
optimize is_solid check by avoiding geometry allocation
simplify code handling attributes
break out geometry encoder
add new set of tests specific to geometry encoding (currently one failing) - refs #36
fix failing test 5 and update 'encoding single line 1'
more tests
add comment