Use sealed classes for Option/List.

Also use name-based pattern matching. Didn't realize that was shipped. Woo.