Documentation improvements
Independent datatype module