Project's end date in TeamPulse is used just as guideline. Whenever you add iteration, whose end date is after the project's end date the project's end date will be extended.
I recommend you to use View Schedule screen to build your iteration plan. On that screen you can easily see iteration hierarchy along with predecessor - successor relationships.
All the best,
the Telerik team