Tokenizer to break up postgres composite / array returns.
seperated token types into it's own trait as well as the reduction function
added value token trait to differentiate tokens during element composition
compose function working, spaces are being incorrectly dropped by the tokenizer I think. Need to fix that
well well well, switch off white space skipping and everything works hunky dorrey. I must have written the parser correctly for a change :D
Merge pull request #17 from hsyed/slick1

merged into Slick1, thanks