Made all bean fields protected instead of private, to allow overriding classes to modify the fields if needed

Began v1.1 work
Merge remote-tracking branch 'origin/master'