Added the ability for a doodle to be 'forked', implementing most of issue #9