added full documentation on attributes/methods in datatypes