Finished User Functions

User functions and underlying helper functions have unit testing and
appear to function without bugs. Next step is to integrate files into
the Chopsticks OS and expand user commands to call these functions.