added comments, made Jewels immutable