Fix for #1011: merged the iterable literals and anonymous named argument code

Because they really do the same thing, and also drop the NEW_INSTANCE flag that was causing problems
Test for #1011: Comprehension in named args invocation
Updated test .src for #1011: Comprehension in named args invocation
Added failing test for #995: alias for String class
Issue #1013: Remove the location information from assertion failure Exception messages
Issue #1013: Update tests now that assertion failures no longer include location info
Issue #1013: Refactor how we create the assertion error message
Issue #1013: throw AssertionException when an assert stmt fails
Issue #1013: Fixup tests now that we're throwing AssertionException
Issue #1013: Fix the optimized range iteration assertion exception to be the same as the one thrown by Iterable
Issue #1013: Fixup for throwing Assertion Exception
Remove _fail marker now that ceylon/ceylon.language#192 has been fixed
Split up the CreatorOperators test into one for Range (..) and one for Entry (->)
Issue #836: Add a test for the SegmentOp (:)
Issue #836: Test for segment op
Issue #836: Implement SegmentOp (start:length) using a runtime Util invocation
Fix test for #1000 now that we support segment op
Fix compileRuntime test
Revert "Fixed tests that changed as a side-effect of fixing #1016" (346284d7403e1b00d91cf86697af0cdaf2561afa) because it's now done properly
Revert "Pretty horrible fix for #1016" (2ae621dc6cf5e56de2747302f5dcc4b7c19d0d80) because it's now done properly