Cleaner better smaller & more wonderful!
Mostly cleaned up the memory management be updating it to the new stuff used in LC_baseTools.
Memory management is now automatically handled. Meaning? Where the user used to be tasked with freeing memory when passed a parameter string.. Now, this is NOT the case. The string handed to the calling function is a shared resource that is managed by the memory management. You should make a local copy of the string because, it is only valid temporarily.