Generalized Parsing and Rename to "Group"

Generalized the Parse to the framework which results in less work for
the user space in setting up Parse to work with the Core. Also renamed
the character state to Group which more effectively describes the
purpose of extending the Character in this way.