Make more use of DefineConsoleMethod

Resubmission of #887 with some fixes.
-1, though there was quite a bit of discussion a bit back on retooling that to 0 for native use with bools and U32s as opposed to S32s and the like...