cleanup and checks to avoid bad addresses

- removed obsolete name reads

#73 bad addresses:
- commented out unused prefix stuff in words
- checks for invalid materials before attempting to read
-