first iteration + some fixes in terminology

do we use the word 'hass' anywhere else?
i personally used 'dictionary', we should be consistent.
Also, as far a programming goes, hash is the ruby word for python's dictionary.