Moved `macroR` and `macroW` back into Types.scala due to implicit prioritization problems, all tests pass
Custom pickler tests and readme
backed off from explicit import