can specify custom :page_size on document
document now create new page when needed
margin options can now be changed for a specific section
add line_height support
add color to text and enable custom commands