Added javadocs for all methods, some missing @since tag