Implement deck copying, refactor deck save/copy endpoints