factor out some common widget stuff
Wrap TagList in a length check and ensure existance check
Merge pull request #13 from ojame/contextual-tagList

Contextual tag list
address possible missing tag list
fixes #22 makes docs reflect actual exported values for widgets