Rewrote explenation of 'hashable'
Extended explanation on 'factories'
Changed some namedtuple text