Clean parses and santitize argv or options for node, supporting fully extendable types, shorthands, validatiors and setters.