Removed Iterator element_value_type typedef
* is better defined as element_type::value_type
** removed unnecessary static_cast to element_value_type
* modified container test case accordingly