whitespace
started typed conversions
moved tests to there own module. added in hasheq
used make-immutable-hasheq to handle typles
converted processors to TR
code convirted to types, docs up next