Reformatted javadocs, added a bit of descriptions.