Add mapTry and flatten methods to Future

These are a couple of methods that I've found myself wishing for when working with futures.