Feature/parametereized hashable

Always use full words and plurals for arrays.