Various updates

Added Tokens.next for python 2 compatibility
Added format string argument
Removed non-generator token emiters
Added next_counted_tokens
Added decorator solver