Binary encoding of keys and values for enumerate in order to support arbitrary container value types, required to get test 951 to pass.
Binary encoding of keys and values for enumerate in order to support arbitrary container value types, required to get test 951 to pass.

This version passes preliminary tests of functionality.

git-svn-id: e77b6ad0982045c31de5640605880c7bb9ac46c9@8467 dc4e9af1-7f46-4ead-bba6-71afc04862de

basheersubei/swift-t,JohnPJenkins/swift-t,JohnPJenkins/swift-t,blue42u/swift-t,swift-lang/swift-t,basheersubei/swift-t,JohnPJenkins/swift-t,swift-lang/swift-t,blue42u/swift-t,blue42u/swift-t,blue42u/swift-t,basheersubei/swift-t,blue42u/swift-t,JohnPJenkins/swift-t,blue42u/swift-t,basheersubei/swift-t,basheersubei/swift-t,swift-lang/swift-t,blue42u/swift-t,swift-lang/swift-t,basheersubei/swift-t,swift-lang/swift-t,JohnPJenkins/swift-t,swift-lang/swift-t,JohnPJenkins/swift-t,JohnPJenkins/swift-t,swift-lang/swift-t,basheersubei/swift-t