Added concept of complex values

    In order to account for HTML formatting or other differences, the value in a cell
    can have a value for display purposes and another different value for dataset operations.

    This is accomplished by giving the cell an object with "display" and "raw" properties
    defined.
Update documentation to include complex values info