Removed unneeded GeneralizedNewtypeDeriving, added no-orphans