returns [] for [None]. avoids printing '[None]'

fixes issue #49 whenever a gropued row has no related items, the list will contain None, and so print '[None]'


str.title() is not very clever, it doesn't support possessiveness nor international characters like áéíóúñ, thus creating titles like "DireccióN" or "TeléFono". capwords is better.