fixed class heirarchy, added missing make-pusher, added should-aggregate? for string builder re ADWolf:#1201