Adding a second game system and character that is about editing cards.
Starting to string together the stuff for creating a new card. This gives the basic editor and nothing more.
The wonder rules data can now be more than just a set of cards. It's a top-level JSON object.
Starting to fold the data into the character, so that I can eventually eliminate a couple of extraneous classes.
Starting to extract the concept of a JSON-backed character.
Creating a Persistable interface, so that I can make the serializer class depend only on that.
CharSerializer now depends just on the interface.
Finished pulling the persistance stuff up into the base class.
Migrate the other character to use the JsonBacked base class to do persistence.
Kill dead code.
Rename class to make its role a little more clear.
Renaming folder because Impl is a crap name.
This helper also belongs in serialization.
Rename Editor to be a little more specific.
More renames.
More file moves.
A little testing for the binding of the command to create new characters.
CreateCard works.
Can now create new cards. Cards have names only and don't show up in the editor. But the editor can add cards which will appear in the file.
Add some unit testing for the ForProperty filtering method.