Much more updates, some tidying of the keylist classes
and most of the documentation completed