adding teardown spec changes
specs are working nicely, but there is an ordering issue between setup/teardown/initialize/import that causes sometimes failures
added more logical testing for commit/models logic and some other stubs
Merge branch 'specs'