Implemented basic Iterator template
* Added begin() method to Container template
* Exposed internal base_ptr_ of Tuple template instances trough data()
* Wrote basic Iterator test case
* Note: Usage of Tuple and Tuple::CarbonCopy in Container and Iterator is ambiguous, needs to be defined more clearly