Fix tests.
Improve property restoring code.

Add extra checks to make sure that pre-existing properties aren't
installed or applied unless the data has changed.
Fix issue with withering plants.

If a server is shut down and restarted multiple time it will lead to
plants withering since they will be getting Tick operations when there
has been no time for the Eat operation to give it nourishment.