Generalized copy
Moved most implicits into companion objects
Slight cleanup of logging

...though it will probably still get removed at some point.