add specs, split up into modules etc.
change dependency on active support
fix documentation flag
add readme
allow dropping of filename from the render a pdf call