StateMachine.is_state will return False if category does not exist
Events and States will now only use JSON serializable attributes