Got data section working again. Also, changed around the way that strings
are stored so that they are in a dictionary - this makes a O(1) lookup on
the on address so that the data section generator is faster.
Back to full functionality prior to changing data structure. Fixed
strings, functions, and labels in this commit.