Restructure a little, add argument and GROUP BY support. Also change messages to warnings (thanks webchick).
Skeleton done. Not the nicest but we do not want Views to see us so we do not insert ourselves in the plugin chain instead just sneak in the class and require the parent ourselves.