Merge remote-tracking branch 'upstream/master'

Conflicts:
	src/CommonRuntime/StructuralInference.fs
	src/CommonRuntime/TextRuntime.fs
	src/FSharp.Data.Experimental.DesignTime.fsproj
	src/FSharp.Data.Experimental.fsproj
Merge
Added initial list parsing.
Added List provided property and respective types
Continuing implementing HtmlLists and generalizing.
Continuing to refact to include lists.
Started adding list types again.
Initial List implementation.
Added more tests and tried and failed to do optionality
Merged
Fixing compilation issues after merge.
Finished initial implementation of definition lists and some basic tests.
Merge pull request #721 from ovatsus/master

Merge  #718 and close #705
Merge remote-tracking branch 'colinbull/master'