Adding Implementation.

I have added fleshed out the implementations that are necessary
for all but six tests to pass. The only tests that are not
passing are the ObjectDef tests.