Add Promise.race tests
Add Promise.race tests
Add Promise.empty tests
Move empty-test to monoid-test and add left/right identity tests with concat
Add functor tests
Add applicative tests