* Introduces `@newsubtype` (#14) * Remove generated ClassTag instances for newtype macros (#25) * Added unapply support (#18) * Added `optimizeOps = false` support (#11) * Avoid clashing type params in deriving methods (#21) * Support coercing nested type constructors * Simplify apply return type