added full documentation on attributes/methods for datatypes