Add comment for parameters.
Add a Modes class library.
Remove base mode table and implement all functions directly into the metatable.
Implement setting list values.  Better error messages.  Update comments.
Add example usage notes.
Adjust output of m.value for booleans to be on/off.
Comment out debug output.