Add ability to ignore tokens that are sparse
New namespace and shorten if statements
Follow PSR-2