finished initial code documentation and made some minor tweaks
languages functions work more as would be expected
fixed breaking semi-colon
minor improvements to how some functions handle missing arguments
options can now have their initial values set
tidied code - especially for checking logs - and improved API
added greater support for substitutions