Add executable bits to setup.py
Replace Item namedtuple with class

Improves extendability. Easier to manipulate
and create tokens on the fly.

Also removes tabulate as a dependency.