Added Immutable annotations to the tuple package