rename file away from npm convention

while this isn't structure as a proper python package yet, it doesn't
really have to be yet.  just naming it how it is, at the moment
just indentation changes for pep8
rename variables to be a little more descriptive, remove side effects for testing
hoisting for a test script
bored of looking at fizzes
remove parallel dict, pull in ordereddict to account for item order when checking keys
use your data to keep track of state rather than maintain book-keeping in parallel
since we're being educational