Improvements, fixes and API

Improvements to Name - isEmpty support
Added API annotations where appropriate
Fix for finding classes with annotations.