Exotic list annotation changes
Follow redirects + timeout helper
Reject invalid "characters"
Sort record projection
More generic detection for association list
Correct binary tags for list cases
Fix query string on newer ruby

Ruby URI#query= encodes certain characters without asking. This
workaround allows us to preserve exact author intent.
List stores full type, allows for unusual annotation
Set a useful default
Map types are generic
Useful helper for the common typecheck cases
Allow arbitrary ruby objects to live in the AST

Only for when you're really sure you want that.
Method#as_dhall just like Proc#as_dhall
Prelude Map becomes Hash
Add Map type from Prelude
Allow unannotated format string tokens
Update to latest dhall-lang
Fix expectations for tests
Refactor projection typecheck