Changed properties to protected instead of private
Fluent interface
Merge pull request #19 from ruudk/patch-1

Protected properties + Fluent interface
Add test case for issue#20