make effects/effect targets more tolerant

no more "checkApply". Apply no longer throws errors, but calls addError() instead (which are exposed as the effectTarget.errors array)
get rid of separate CreationModifier: it's just creation now

also store attribute changes in state
add support for modifying special attributes

also introduce priority to Effects to fix changing metatypes
fix error spam in console (having no magic is valid)
showing minimum values for magic and resonance doesn't make sense
Improve debugging tab.

- replace useless wall of text with shorter state export.
- add dump buttons for Creation and Character (using console.dir)
Initial UI (and some logic) for Magic

One obvious problem still exists: switching between magic and resonance produces problems when having assigned a bonus to resonance or magic.