Add handle_data() for Monster_ability_fields; alter all other handle_data() functions to give member Dice/Variable_string more detailed debug info.
Add a new property to Monster_ability_fields, affect_self.  If true, then fields may be placed underneath the monster.
Monster_ability_fields::effect().  DONE with this file (haven't attempted to compile it yet, so still need to fix errors)!