Implement duplicate function that allows one to create a new foodle based upon another. Fixes #20