Clarified types, so they match (or make sense) to the documentation. Added unsigned java numbers classes