Allow user-defined aliases for cookiecutters

Why not just use `.format(rest)`? That was the point of the `{0}` syntax.