Tweaked interface; updated documentation

For simplicity and consistency, introduced a composite type to encapsulate
a fit solution (FitResult). Also created a new method to extract
parameter covariance matrix if desired.

Also slightly expanded documentation of the methods and their use.