finishing test suite for object/clone - closes #2
changing class/shim signature to require function name and updating calls to shim - fixes #3