add support for bullets vs textlabels
update demos
move label demo to its own file