Documented variables, removed tabs and replaces with spaces, changed NBTTagString.java's constructor to throw IllegalArgumentException before setting this.data