Make accessing things by name more general

Allows for "S32/Str:index"  and "S06:Slurpy block".

Also, the "word parsing" at the end is a little more robust in that it only grabs a list of wordy things such that "S99:FTFY ?" will now only link to the entry for FTFY rather than "FTFY_?"