allow the prototype to be specified when calling clone.
added comment.
added test.
Merge pull request #32 from bcoe/prototype-option

Add Option to Override Parent Prototype