Fix so _.compact should pass unit tests and work with Arrays, Objects, and a list passed as Arguments