Separated TBB code path.
Added exceptions for functions where there is no TBB path.
Added Test cases for testing constant and counting iterators.