Part 5 done

Requires review of lists and stuff, but next is the ability to make sure
program knows when a block statement begins and ends