Change edit functions to retain _id for current version, create new for old version
Also changed some overspecified variable names and boosted test coverage in utility.database
Shorten line in test description to fit within 80 chars
Merge pull request #41 from gconsidine/tweak-author-and-test-coverage

Change edit functions to retain _id for current version, create new for ...