Monsters: Making derived stats properties to keep them up to date
Monsters: Adding methods to serialize and deserialize monsters

The serialized form is a JSON compatible dictionary.