Added Documentation, Protection changed

I added Documentation in the code to be parsed with JavaDoc.
Also I changed the write method and the corresponding test to mirror a change I wanted to make. Entries should only be write protected when they are part of the original puzzle. Protecting "custom" values doesn't make sense if we have to guess the right entry later on.