replaced some HashMap Lists with MultiMaps
item can be null so do not use .toString()
added escape character (\;) to ; to allow ; in item NBT data