I agree about having a range and pet type class in there. I'd like to see something like a gnomish tinkerer, with various clockwork pets, traps, bombs, and range weapons. Rather than looting the actual items maybe he(or she) could loot random schematics for a general type of construction (flying attack clockwork pet, ground attack clockwork pet, support/buff clockwork pet, short-range auto-hammer, long-range gun, etc.) then the actual built item might be random(therefore another surprise) as well, like flying clockwork pet with ice attack vs. flying clockwork pet with fire-attack, etc. Eventually you'd have various pets and weapons to select from based on tacticical need. Rather than looting gem upgrades, there'd be sockets for rare looted parts...
Maybe not very "Diablo" but I'd like to see it regardless.