added WIP variant definition schema, along with the old schema used by the previous version of chessmaker