Utils cleanup, addition of abstract objects, and a couple of minor
tweaks.