Add Document#dup

- behaves in a similar manner to ActiveRecord
- performs a kernel deep dupe and then strips out the id
Merge pull request #67 from aauthor/td-add_duping

Add Document#dup