Changed all the things

+ Merged extend and merge into lib/deap.js
+ Added clone method
+ Updates to tests
+ Added Date check to typeOf method