Added javadocs for all methods, some missing @since tags