Added Javadoc comments on several repository item classes + did some renaming of method names to avoid confusion about their function.