New dependency injections

Added in a place to set your own wrapper or separator. This should make
adding in new types of data tables easier.