Move copy alias to a copy function and set limit on num of args

In fish, aliases are really functions, but you get what I mean.