split more objects out, bring most of the class methods down into instances
log location finder tweaks
clarifications and spec fixes
move some specs to logger_spec