fix comment
apply waitable protocol to semaphore
wrap dispatch_data_empty
extract tests for constants
add tests for qos class constants
clean todo list
fix CString type - removed from stdlib
apply access control modifiers
fix testing for object identity
add feedback notice
bump version