Added Then to IO<T> - not massively nice to use compared to LINQ, but might be useful for a single Then.
Variable consistency renaming.