raise error on empty list
raise error on empty list

It may be handy to know whether hom is called on empty list. Actually it
is considered as error since now and EmptyListError is raised in that
case.

mangan/hom.py