Add schemas code, second attempt.

It might be worth noting that it is also canonical scala to write `columnSpecs map (_.pretty)`. You can use spaces if you get rid of the `.` ... I assume you don't have a problem with that style, @stephanh ?