Make gcopr way better; Add gmpr

See https://gist.github.com/ericboehs/cdaa5555b3578e3763f5