update javadoc
refactor Items, AbstractItem/-Pool