* Cleaned up commented out code
* Fixed c4/c6 ordering, and made predicates an array of pointers instead of an array of structs
* Avoid reindexing where there arent enough feats. hacky, surely a better way
* Upd interface for predicates change
* Free sentences properly