Stripped all interfaces down to a basic minimum. Implemented Optional/Some/None, plus tests. Some still fail because Enumerables.XXX are not yet implemented.