Make libfields use classes instead of functions.
Use libresults class for detail view.
Stop using non-existant exception.
Request is not used by library so do not pass it.
Deal with result with 1 field.
Start using classes to get results.
Make raw answer use result class.
Use libresult classes for block making.
Re-enable change of chart type.
Move libreports to classes.
Libraries now use classes instead of functions.
Libresults now uses the class.
Make it so blocks on reports are easier to identify.
Add note about how libraries are used.
Fix count limit altering results.
Enable library staff to control if a counts below a certain limit are ignored.
Make admin use the classes to test fields.
Capture exceptions caused during field tests.
Add note about what exceptions have been tested and how.