Javascript enumeration library inspired by Rust virtual structs
Utility functions for Option and Result type