Taking document IDs out of the model

Closes #8
Added test to check renaming a document changes the ID
Merge branch 'refs/heads/master' into feature/patch-8

Conflicts:
	test/JamesMoss/Flywheel/RepositoryTest.php
Merge pull request #8 from jamesmoss/feature/patch-8

Document IDs and document filenames can get out of sync