Merge branch 'ChocoButter-2Become1' of https://github.com/ikeough/Dynamo into ChocoButter-2Become1
Merge branch 'ChocoButter-2Become1' of https://github.com/ikeough/Dynamo into ChocoButter-2Become1
Merge branch 'ChocoButter-2Become1' of http://github.com/sharadkjaiswal/Dynamo into CBTest
Merge branch 'ChocoButter-2Become1' of http://github.com/Ellensi/Dynamo into CBTest
Merge branch 'ChocoButter-2Become1' of https://github.com/ikeough/Dynamo into ChocoButter-2Become1
Singleton can now be promoted as IEnumerable

Updated the testcases
Merge branch 'ChocoButter-2Become1' of https://github.com/ikeough/Dynamo into ChocoButter-2Become1
Merge branch 'ChocoButter-2Become1' of https://github.com/ikeough/Dynamo into ChocoButter-2Become1
Merge branch 'ChocoButter-2Become1' of https://github.com/sharadkjaiswal/Dynamo into ChocoButter-2Become1
Merge branch 'ChocoButter-2Become1' of https://github.com/DynamoDS/Dynamo into CBTest

Conflicts:
	src/Libraries/CoreNodes/List.cs
Merge branch 'ChocoButter-2Become1' of https://github.com/sharadkjaiswal/Dynamo into CBTest

Conflicts:
	src/Libraries/CoreNodes/List.cs
	test/Libraries/CoreNodesTests/ListTests.cs
Merge branch 'ChocoButter-2Become1' of https://github.com/DynamoDS/Dynamo into CBTest
Modified "Transpose" test case
Changed "Transpose" test case
Brought back List Maximum/Minimum migration
Fixed test cases

- Dynamo.Tests.ListTests.LaceLongest_ListWith10000Element
- Dynamo.Tests.ListTests.RemoveFromList_Complex
update the test cases
Migration

- Migrated "Flatten Completely"
- Fixed the migration for "Model Curve"
- Deprecated the node "UV Domain"
Merge branch 'ChocoButter-2Become1' of https://github.com/DynamoDS/Dynamo into CBTest

Conflicts:
	src/DynamoCore/Nodes/dynBaseTypes.cs
	src/Engine/ProtoCore/FFI/CLRObjectMarshler.cs
	src/Libraries/CoreNodes/List.cs
	test/Engine/FFITarget/ProtoFFITests.cs
	test/Engine/ProtoTest/FFITests/CSFFIDataMarshalingTest.cs
Made Selection nodes to conserve Revit element data after migration