Add documentation to Format and FP

As we progress a bit further here we are with a couple of more classes and
modules documented. This time we have documented the Format and FP classes.

Opinions as always appreciated.
would be nice if there was a standard yard way to say Proc(lambda) or something