anchor.diff:              "uuid": "11111111-2222-3333-4444-777777777777",
               "name": "sample 1"},
               "quantity": 100,
  -            "type": "New type",
  +            "type": "DNA",
               "unit": "mole"
           } ],
           "C6": [],"C7": [],"C8": [],"C9": [],"C10": [],"C11": [],"C12": [],
  
positive.code:         "E1": [], "E2": [], "E3": [], "E4": [], "E5": [], "E6": [], "E7": [],"E8": [],"E9": [],"E10": [],"E11": [],"E12": [],
          "F1": [], "F2": [], "F3": [], "F4": [], "F5": [], "F6": [], "F7": [],"F8": [],"F9": [],"F10": [],"F11": [],"F12": [],
          "G1": [], "G2": [], "G3": [], "G4": [], "G5": [], "G6": [], "G7": [],"G8": [],"G9": [],"G10": [],"G11": [],"G12": [],
          "H1": [], "H2": [], "H3": [], "H4": [], "H5": [], "H6": [], "H7": [],"H8": [],"H9": [],"H10": [],"H11": [],"H12": []}
  }}
  
  
  
negative.code: For each location mentioned in windows, the aliquot containing the referenced sample_uuid is updated with `aliquot_type` and `aliquot_quantity`. An `out_of_bounds` parameter
  can be passed per aliquot to attach extra information to the aliquot and which are not stored in S2.
  
  * `windows` in the location specified, update the aliquot containing the `sample_uuid` with `aliquot_type`, `aliquot_quantity` and `out_of_bounds`
  * `aliquot_type` changes the type of all the aliquots contained in the gel
  * `aliquot_quantity` changes the quantity of all the aliquots contained in the gel
  * `out_of_bounds` hash containing extra data passed through S2 but not stored in S2
  
  PUT /11111111-2222-3333-4444-555555555555
  > Accept: application/json
  { 
      "aliquot_type": "DNA",
      "aliquot_quantity": 100,
      "out_of_bounds": {"extra_field": "extra data"},
      "windows": {
          "A1": {
              "sample_uuid": "11111111-2222-3333-4444-666666666666", 
  