Changed _ back to M, maint.

Changed the _ variable to M which is easier to read and understand.
Changed internal variables to be prefixed with _ and to camel case the
variables.
Added the ever useful print_r function aliased to .printTable()