Make printer methods protected, so they can be overridden
Merge pull request #92 from theon/master

Make printer methods protected, so they can be overridden