Minor fixes
add raw iterators for traversing the raw underlying data
Add empty() helper function
add missing comparison operators