Refactoring update tests
Closes #24 Create can now take a block