added tests and deepcopy function
updated gitignore; modified deepcopy and added more functionality
fixed .gitignore
added the tests
Merge branch 'master' of https://github.com/mohae/deepcopy