Added iterable container support

This should add support for all standard library containers that are iterable.

Also exposed an AssertFail as there are other types of tests where being able to simply fail the test is beneficial.