cleanup predicate production
update to realistic version number
update tasks
add optional leading `+` to integer production
add support for logging level from environment
add stdio back to test header
add test for negative value subscript predicate