Added lots of parameter testing and validation for kernel-side method running.
Added lots of parameter testing and validation for kernel-side method running.

jmchandonia/narrative,kbase/narrative,pranjan77/narrative,psnovichkov/narrative,jmchandonia/narrative,jmchandonia/narrative,pranjan77/narrative,kbase/narrative,pranjan77/narrative,msneddon/narrative,kbase/narrative,mlhenderson/narrative,psnovichkov/narrative,mlhenderson/narrative,jmchandonia/narrative,pranjan77/narrative,psnovichkov/narrative,psnovichkov/narrative,briehl/narrative,jmchandonia/narrative,briehl/narrative,msneddon/narrative,briehl/narrative,msneddon/narrative,jmchandonia/narrative,mlhenderson/narrative,pranjan77/narrative,briehl/narrative,mlhenderson/narrative,jmchandonia/narrative,psnovichkov/narrative,msneddon/narrative,msneddon/narrative,psnovichkov/narrative,briehl/narrative,kbase/narrative,msneddon/narrative,kbase/narrative,pranjan77/narrative,mlhenderson/narrative,briehl/narrative,briehl/narrative,pranjan77/narrative,msneddon/narrative,kbase/narrative,psnovichkov/narrative,mlhenderson/narrative