Cleaned up API and add more convenience methods
Renamed named set to setValue for clarity
Added name validation and join test
Fixed some issues reported by Sonar
Merge pull request #18 from gert-wijns/APIcleanup

Api cleanup