Wraps require to allow dependency injection
simple validation library
simple comparison library
converts functions into middleware chained function
standalone type detection
functional alternative to inheritance
finite state machine library