injuries can be updated

Modified the injury class so that save method can identify if an object already exists based off of IDs. Also extended the use of self.valid? to be included with the checking of IDs. The reason why I extended the self.valid is so that duplicate names as well as invalid names do not appear into the database. Also wrote method tests to prove that the code works the way it should function.
:shipit: