feat(label-editing): auto hide empty labels

Related to #105
fix(label-editing): correctly compute direct-editing bbox

Closes #115