Make all protected properties/methods private except for 'entry points' + Cosmetic changes
Merge pull request #64 from egeloen/f-visibility-cosmetic

Make all protected properties/methods private except for entry points + cosmetic fixes