Added circular typealias test.

Swift seems to have huge issues with circular stuff...