make more methods protected for easier subclassing
Merge pull request #6 from isaacgrant/protected-not-private

make more methods protected for easier subclassing
prepare for release of 2.0.5 | package party