Breaking out character functions into separate files
Breaking string functions into separate files
Breaking number functions into separate files
Minor tidying