skips nodes that have been subclassed.

prunes a bunch of low level nodes that users shouldn't be worrying about.
addresses #233 in a slightly more future proof way.
teeny bit of tidy up too.