Added rules to ignore Vim files
Added a rule for the local.py file
Cleaning up before making changes
Added rule for _local_tests.py
Added inital _local_tests.py.example file
Added a testcase for updating model with aliased based id
Added a solution for dealing with different referenses to the id
Added a better description for the aliased test case
Added a testcase for having a conflicting alias in a XML document
Added a try except to deal with conflicting aliases of books
Add testcase for dealing with wrong id for a book
Added support for dealing with wrong id in books