miscellaneous library development and documentation updates