Broke out the different DB-specific items into their own classes
Updated documentation