More edits to get debug way more generic... but also 3 examples of adding custom debug extensions to certain classes.  Time to merge back to master...