Fix getObjectName for JavaScript native types
Add labeler spec
Add isLabelDefined to labeler
Generalize labeler

The labeler was mostly concerned with object labels, with this change the labeler is concerned with managing labels no matter their origin.
Object label managing is still supported in the API.
Add getLabelBaseName to labeler
v0.2.0
Merge pull request #4 from aadsm/refactor-labeler

Refactor labeler