Add test cases for various list combinations
Summary: I wasn't sure if all of these were going to work so I wrote a bunch of test cases. This diff adds the ability to use a bare typing.List as a list.
Test Plan: BK
Reviewers: #ft, alangenfeld
Reviewed By: #ft, alangenfeld
Differential Revision: https://dagster.phacility.com/D1037