State now maintained using a backbone collection.
Started adding support for sequential states.