Added fixity to some operators. Added some more documentation. Added more generic update functions.