Revert instances to their 1.1 implementations

This addresses a number of performance and correctness issues:

 * Fixed #57.
 * Fixed #59.
 * Fixed #66.
 * Fixes #72.
Stop pretending there are other compilers than GHC
Sort and group imports