- move label class into new dir
- fix potential mem leak in non-arc env
- update header comments