Started implementing type support. Types allow to create new values.