diff --git a/config/initializers/version.rb b/config/initializers/version.rb
index 2cbb0bab3..c0c7a2af1 100644
--- a/config/initializers/version.rb
+++ b/config/initializers/version.rb
@@ -1,3 +1,3 @@
-Bioturk::Application.config.aquarium_version = "2.6.2"
+Bioturk::Application.config.aquarium_version = "2.6.3"
 
 puts "Aquarium Version #{Bioturk::Application.config.aquarium_version} Starting!"
diff --git a/docs/api/Collection.html b/docs/api/Collection.html
index 6f6dcc7de..ee7ca8ef7 100644
--- a/docs/api/Collection.html
+++ b/docs/api/Collection.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html>
-<html  lang="en">
+<html>
   <head>
     <meta charset="utf-8">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
@@ -217,7 +217,7 @@ <h2>
         <li class="public ">
   <span class="summary_signature">
     
-      <a href="#parts-class_method" title="parts (class method)">.<strong>parts</strong>(s, ot = nil)  &#x21d2; Array </a>
+      <a href="#parts-class_method" title="parts (class method)">.<strong>parts</strong>(sample, object_type = nil)  &#x21d2; Array </a>
     
 
     
@@ -231,7 +231,7 @@ <h2>
   
 
   
-    <span class="summary_desc"><div class='inline'><p>Get a list of the of the form <code>{row: r, column: c, collection: col}, ...</code>  containing the specificed sample.</p>
+    <span class="summary_desc"><div class='inline'><p>Get a list of the of the form <code>{row: r, column: c, collection: col}, ...</code>  containing the specified sample.</p>
 </div></span>
   
 </li>
@@ -1353,13 +1353,15 @@ <h3 class="signature first" id="containing-class_method">
 329
 330
 331
-332</pre>
+332
+333</pre>
     </td>
     <td>
       <pre class="code"><span class="info file"># File 'app/models/collection.rb', line 328</span>
 
 <span class='kw'>def</span> <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_containing'>containing</span><span class='lparen'>(</span><span class='id identifier rubyid_s'>s</span><span class='comma'>,</span> <span class='id identifier rubyid_ot'>ot</span> <span class='op'>=</span> <span class='kw'>nil</span><span class='rparen'>)</span>
   <span class='kw'>return</span> <span class='lbracket'>[</span><span class='rbracket'>]</span> <span class='kw'>unless</span> <span class='id identifier rubyid_s'>s</span>
+
   <span class='id identifier rubyid_cids'>cids</span> <span class='op'>=</span> <span class='const'>PartAssociation</span><span class='period'>.</span><span class='id identifier rubyid_joins'>joins</span><span class='lparen'>(</span><span class='symbol'>:part</span><span class='rparen'>)</span><span class='period'>.</span><span class='id identifier rubyid_where'>where</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>sample_id = ?</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span> <span class='id identifier rubyid_to_sample_id'>to_sample_id</span><span class='lparen'>(</span><span class='id identifier rubyid_s'>s</span><span class='rparen'>)</span><span class='rparen'>)</span><span class='period'>.</span><span class='id identifier rubyid_map'>map</span><span class='lparen'>(</span><span class='op'>&amp;</span><span class='symbol'>:collection_id</span><span class='rparen'>)</span>
   <span class='const'><span class='object_link'><a href="" title="Collection (class)">Collection</a></span></span><span class='period'>.</span><span class='id identifier rubyid_where'>where</span><span class='lparen'>(</span><span class='label'>id:</span> <span class='id identifier rubyid_cids'>cids</span><span class='rparen'>)</span><span class='period'>.</span><span class='id identifier rubyid_select'>select</span> <span class='lbrace'>{</span> <span class='op'>|</span><span class='id identifier rubyid_c'>c</span><span class='op'>|</span> <span class='op'>!</span><span class='id identifier rubyid_ot'>ot</span> <span class='op'>||</span> <span class='id identifier rubyid_c'>c</span><span class='period'>.</span><span class='id identifier rubyid_object_type_id'>object_type_id</span> <span class='op'>==</span> <span class='id identifier rubyid_ot'>ot</span><span class='period'>.</span><span class='id identifier rubyid_id'>id</span> <span class='rbrace'>}</span>
 <span class='kw'>end</span></pre>
@@ -1429,8 +1431,6 @@ <h3 class="signature " id="new_collection-class_method">
       <pre class="lines">
 
 
-393
-394
 395
 396
 397
@@ -1467,10 +1467,12 @@ <h3 class="signature " id="new_collection-class_method">
 428
 429
 430
-431</pre>
+431
+432
+433</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/collection.rb', line 393</span>
+      <pre class="code"><span class="info file"># File 'app/models/collection.rb', line 395</span>
 
 <span class='kw'>def</span> <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_new_collection'>new_collection</span><span class='lparen'>(</span><span class='id identifier rubyid_ctype'>ctype</span><span class='rparen'>)</span>
 
@@ -1519,7 +1521,7 @@ <h3 class="signature " id="new_collection-class_method">
       <div class="method_details ">
   <h3 class="signature " id="parts-class_method">
   
-    .<strong>parts</strong>(s, ot = nil)  &#x21d2; <tt>Array</tt> 
+    .<strong>parts</strong>(sample, object_type = nil)  &#x21d2; <tt>Array</tt> 
   
 
   
@@ -1528,7 +1530,7 @@ <h3 class="signature " id="parts-class_method">
 </h3><div class="docstring">
   <div class="discussion">
     <p>Get a list of the of the form <code>{row: r, column: c, collection: col}, ...</code>  containing
-the specificed sample.</p>
+the specified sample.</p>
 
 
   </div>
@@ -1539,7 +1541,7 @@ <h3 class="signature " id="parts-class_method">
   
     <li>
       
-        <span class='name'>s</span>
+        <span class='name'>sample</span>
       
       
         <span class='type'>(<tt><span class='object_link'><a href="Sample.html" title="Sample (class)">Sample</a></span></tt>)</span>
@@ -1550,7 +1552,7 @@ <h3 class="signature " id="parts-class_method">
   
     <li>
       
-        <span class='name'>ot</span>
+        <span class='name'>object_type</span>
       
       
         <span class='type'>(<tt><span class='object_link'><a href="ObjectType.html" title="ObjectType (class)">ObjectType</a></span></tt>)</span>
@@ -1583,21 +1585,21 @@ <h3 class="signature " id="parts-class_method">
       <pre class="lines">
 
 
-357
 358
 359
 360
 361
 362
-363</pre>
+363
+364</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/collection.rb', line 357</span>
+      <pre class="code"><span class="info file"># File 'app/models/collection.rb', line 358</span>
 
-<span class='kw'>def</span> <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_parts'>parts</span><span class='lparen'>(</span><span class='id identifier rubyid_s'>s</span><span class='comma'>,</span> <span class='id identifier rubyid_ot'>ot</span> <span class='op'>=</span> <span class='kw'>nil</span><span class='rparen'>)</span>
+<span class='kw'>def</span> <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_parts'>parts</span><span class='lparen'>(</span><span class='id identifier rubyid_sample'>sample</span><span class='comma'>,</span> <span class='id identifier rubyid_object_type'>object_type</span> <span class='op'>=</span> <span class='kw'>nil</span><span class='rparen'>)</span>
   <span class='id identifier rubyid_plist'>plist</span> <span class='op'>=</span> <span class='lbracket'>[</span><span class='rbracket'>]</span>
-  <span class='const'><span class='object_link'><a href="" title="Collection (class)">Collection</a></span></span><span class='period'>.</span><span class='id identifier rubyid_containing'><span class='object_link'><a href="#containing-class_method" title="Collection.containing (method)">containing</a></span></span><span class='lparen'>(</span><span class='id identifier rubyid_s'>s</span><span class='comma'>,</span> <span class='id identifier rubyid_ot'>ot</span><span class='rparen'>)</span><span class='period'>.</span><span class='id identifier rubyid_reject'>reject</span><span class='lparen'>(</span><span class='op'>&amp;</span><span class='symbol'>:deleted?</span><span class='rparen'>)</span><span class='period'>.</span><span class='id identifier rubyid_each'>each</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_c'>c</span><span class='op'>|</span>
-    <span class='id identifier rubyid_plist'>plist</span> <span class='op'>&lt;&lt;</span> <span class='const'><span class='object_link'><a href="" title="Collection (class)">Collection</a></span></span><span class='period'>.</span><span class='id identifier rubyid_find'><span class='object_link'><a href="#find-instance_method" title="Collection#find (method)">find</a></span></span><span class='lparen'>(</span><span class='id identifier rubyid_c'>c</span><span class='period'>.</span><span class='id identifier rubyid_id'>id</span><span class='rparen'>)</span><span class='period'>.</span><span class='id identifier rubyid_position_as_hash'>position_as_hash</span><span class='lparen'>(</span><span class='id identifier rubyid_s'>s</span><span class='rparen'>)</span><span class='period'>.</span><span class='id identifier rubyid_merge'>merge</span><span class='lparen'>(</span><span class='label'>collection:</span> <span class='id identifier rubyid_c'>c</span><span class='rparen'>)</span>
+  <span class='const'><span class='object_link'><a href="" title="Collection (class)">Collection</a></span></span><span class='period'>.</span><span class='id identifier rubyid_containing'><span class='object_link'><a href="#containing-class_method" title="Collection.containing (method)">containing</a></span></span><span class='lparen'>(</span><span class='id identifier rubyid_sample'>sample</span><span class='comma'>,</span> <span class='id identifier rubyid_object_type'>object_type</span><span class='rparen'>)</span><span class='period'>.</span><span class='id identifier rubyid_reject'>reject</span><span class='lparen'>(</span><span class='op'>&amp;</span><span class='symbol'>:deleted?</span><span class='rparen'>)</span><span class='period'>.</span><span class='id identifier rubyid_each'>each</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_c'>c</span><span class='op'>|</span>
+    <span class='id identifier rubyid_plist'>plist</span> <span class='op'>&lt;&lt;</span> <span class='const'><span class='object_link'><a href="" title="Collection (class)">Collection</a></span></span><span class='period'>.</span><span class='id identifier rubyid_find'><span class='object_link'><a href="#find-instance_method" title="Collection#find (method)">find</a></span></span><span class='lparen'>(</span><span class='id identifier rubyid_c'>c</span><span class='period'>.</span><span class='id identifier rubyid_id'>id</span><span class='rparen'>)</span><span class='period'>.</span><span class='id identifier rubyid_position_as_hash'>position_as_hash</span><span class='lparen'>(</span><span class='id identifier rubyid_sample'>sample</span><span class='rparen'>)</span><span class='period'>.</span><span class='id identifier rubyid_merge'>merge</span><span class='lparen'>(</span><span class='label'>collection:</span> <span class='id identifier rubyid_c'>c</span><span class='rparen'>)</span>
   <span class='kw'>end</span>
   <span class='id identifier rubyid_plist'>plist</span>
 <span class='kw'>end</span></pre>
@@ -1687,7 +1689,6 @@ <h3 class="signature " id="spread-class_method">
       <pre class="lines">
 
 
-375
 376
 377
 378
@@ -1699,10 +1700,12 @@ <h3 class="signature " id="spread-class_method">
 384
 385
 386
-387</pre>
+387
+388
+389</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/collection.rb', line 375</span>
+      <pre class="code"><span class="info file"># File 'app/models/collection.rb', line 376</span>
 
 <span class='kw'>def</span> <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_spread'>spread</span><span class='lparen'>(</span><span class='id identifier rubyid_samples'>samples</span><span class='comma'>,</span> <span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_options'>options</span> <span class='op'>=</span> <span class='lbrace'>{</span><span class='rbrace'>}</span><span class='rparen'>)</span>
   <span class='id identifier rubyid_opts'>opts</span> <span class='op'>=</span> <span class='lbrace'>{</span> <span class='label'>reverse:</span> <span class='kw'>false</span> <span class='rbrace'>}</span><span class='period'>.</span><span class='id identifier rubyid_merge'>merge</span><span class='lparen'>(</span><span class='id identifier rubyid_options'>options</span><span class='rparen'>)</span>
@@ -1713,6 +1716,7 @@ <h3 class="signature " id="spread-class_method">
     <span class='id identifier rubyid_old_size'>old_size</span> <span class='op'>=</span> <span class='id identifier rubyid_remaining'>remaining</span><span class='period'>.</span><span class='id identifier rubyid_size'>size</span>
     <span class='id identifier rubyid_remaining'>remaining</span> <span class='op'>=</span> <span class='id identifier rubyid_c'>c</span><span class='period'>.</span><span class='id identifier rubyid_add_samples'>add_samples</span><span class='lparen'>(</span><span class='id identifier rubyid_remaining'>remaining</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='rparen'>)</span>
     <span class='id identifier rubyid_raise'>raise</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>There was an error adding samples </span><span class='embexpr_beg'>#{</span><span class='id identifier rubyid_samples'>samples</span><span class='period'>.</span><span class='id identifier rubyid_map'>map</span> <span class='lbrace'>{</span> <span class='op'>|</span><span class='id identifier rubyid_s'>s</span><span class='op'>|</span> <span class='id identifier rubyid_to_sample_id'>to_sample_id</span><span class='lparen'>(</span><span class='id identifier rubyid_s'>s</span><span class='rparen'>)</span> <span class='rbrace'>}</span><span class='embexpr_end'>}</span><span class='tstring_content'> to collection of type </span><span class='embexpr_beg'>#{</span><span class='id identifier rubyid_name'>name</span><span class='embexpr_end'>}</span><span class='tstring_end'>&quot;</span></span> <span class='kw'>if</span> <span class='id identifier rubyid_old_size'>old_size</span> <span class='op'>&lt;=</span> <span class='id identifier rubyid_remaining'>remaining</span><span class='period'>.</span><span class='id identifier rubyid_size'>size</span>
+
     <span class='id identifier rubyid_collections'>collections</span> <span class='op'>&lt;&lt;</span> <span class='id identifier rubyid_c'>c</span>
   <span class='kw'>end</span>
   <span class='id identifier rubyid_collections'>collections</span>
@@ -1749,9 +1753,6 @@ <h3 class="signature " id="to_sample-class_method">
       <pre class="lines">
 
 
-525
-526
-527
 528
 529
 530
@@ -1768,10 +1769,13 @@ <h3 class="signature " id="to_sample-class_method">
 541
 542
 543
-544</pre>
+544
+545
+546
+547</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/collection.rb', line 525</span>
+      <pre class="code"><span class="info file"># File 'app/models/collection.rb', line 528</span>
 
 <span class='kw'>def</span> <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_to_sample'>to_sample</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='rparen'>)</span>
   <span class='kw'>if</span> <span class='id identifier rubyid_x'>x</span><span class='period'>.</span><span class='id identifier rubyid_class'>class</span> <span class='op'>==</span> <span class='const'>Integer</span> <span class='op'>||</span> <span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='period'>.</span><span class='id identifier rubyid_class'>class</span> <span class='op'>==</span> <span class='const'>Fixnum</span> <span class='op'>&amp;&amp;</span> <span class='id identifier rubyid_x'>x</span> <span class='op'>&gt;=</span> <span class='int'>0</span><span class='rparen'>)</span> <span class='comment'># Not sure where &quot;Integer&quot; came from here ---ek
@@ -1823,9 +1827,6 @@ <h3 class="signature " id="to_sample_id-class_method">
       <pre class="lines">
 
 
-496
-497
-498
 499
 500
 501
@@ -1843,10 +1844,13 @@ <h3 class="signature " id="to_sample_id-class_method">
 513
 514
 515
-516</pre>
+516
+517
+518
+519</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/collection.rb', line 496</span>
+      <pre class="code"><span class="info file"># File 'app/models/collection.rb', line 499</span>
 
 <span class='kw'>def</span> <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_to_sample_id'>to_sample_id</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='rparen'>)</span>
   <span class='id identifier rubyid_r'>r</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href="#EMPTY-constant" title="Collection::EMPTY (constant)">EMPTY</a></span></span>
@@ -1975,9 +1979,6 @@ <h3 class="signature first" id="add_one-instance_method">
       <pre class="lines">
 
 
-564
-565
-566
 567
 568
 569
@@ -1987,10 +1988,14 @@ <h3 class="signature first" id="add_one-instance_method">
 573
 574
 575
-576</pre>
+576
+577
+578
+579
+580</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/collection.rb', line 564</span>
+      <pre class="code"><span class="info file"># File 'app/models/collection.rb', line 567</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_add_one'>add_one</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_options'>options</span> <span class='op'>=</span> <span class='lbrace'>{</span><span class='rbrace'>}</span><span class='rparen'>)</span>
   <span class='id identifier rubyid_opts'>opts</span> <span class='op'>=</span> <span class='lbrace'>{</span> <span class='label'>reverse:</span> <span class='kw'>false</span> <span class='rbrace'>}</span><span class='period'>.</span><span class='id identifier rubyid_merge'>merge</span><span class='lparen'>(</span><span class='id identifier rubyid_options'>options</span><span class='rparen'>)</span>
@@ -2002,6 +2007,7 @@ <h3 class="signature first" id="add_one-instance_method">
     <span class='id identifier rubyid_r'>r</span><span class='comma'>,</span> <span class='id identifier rubyid_c'>c</span> <span class='op'>=</span> <span class='id identifier rubyid_get_empty'>get_empty</span><span class='period'>.</span><span class='id identifier rubyid_first'>first</span>
   <span class='kw'>end</span>
   <span class='kw'>return</span> <span class='kw'>nil</span> <span class='kw'>if</span> <span class='id identifier rubyid_r'>r</span><span class='period'>.</span><span class='id identifier rubyid_nil?'>nil?</span> <span class='op'>||</span> <span class='id identifier rubyid_c'>c</span><span class='period'>.</span><span class='id identifier rubyid_nil?'>nil?</span>
+
   <span class='id identifier rubyid_set'>set</span> <span class='id identifier rubyid_r'>r</span><span class='comma'>,</span> <span class='id identifier rubyid_c'>c</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span>
   <span class='lbracket'>[</span><span class='id identifier rubyid_r'>r</span><span class='comma'>,</span> <span class='id identifier rubyid_c'>c</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='rbracket'>]</span>
 <span class='kw'>end</span></pre>
@@ -2071,11 +2077,6 @@ <h3 class="signature " id="add_samples-instance_method">
       <pre class="lines">
 
 
-655
-656
-657
-658
-659
 660
 661
 662
@@ -2085,10 +2086,15 @@ <h3 class="signature " id="add_samples-instance_method">
 666
 667
 668
-669</pre>
+669
+670
+671
+672
+673
+674</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/collection.rb', line 655</span>
+      <pre class="code"><span class="info file"># File 'app/models/collection.rb', line 660</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_add_samples'>add_samples</span><span class='lparen'>(</span><span class='id identifier rubyid_samples'>samples</span><span class='comma'>,</span> <span class='id identifier rubyid_options'>options</span> <span class='op'>=</span> <span class='lbrace'>{</span><span class='rbrace'>}</span><span class='rparen'>)</span>
   <span class='id identifier rubyid_opts'>opts</span> <span class='op'>=</span> <span class='lbrace'>{</span> <span class='label'>reverse:</span> <span class='kw'>false</span> <span class='rbrace'>}</span><span class='period'>.</span><span class='id identifier rubyid_merge'>merge</span><span class='lparen'>(</span><span class='id identifier rubyid_options'>options</span><span class='rparen'>)</span>
@@ -2170,12 +2176,12 @@ <h3 class="signature " id="apportion-instance_method">
       <pre class="lines">
 
 
-438
-439
-440</pre>
+440
+441
+442</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/collection.rb', line 438</span>
+      <pre class="code"><span class="info file"># File 'app/models/collection.rb', line 440</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_apportion'>apportion</span><span class='lparen'>(</span><span class='id identifier rubyid_r'>r</span><span class='comma'>,</span> <span class='id identifier rubyid_c'>c</span><span class='rparen'>)</span>
   <span class='comment'>### self.matrix = Array.new(r, Array.new(c, EMPTY))
@@ -2353,11 +2359,6 @@ <h3 class="signature " id="associate_matrix-instance_method">
       <pre class="lines">
 
 
-704
-705
-706
-707
-708
 709
 710
 711
@@ -2396,10 +2397,15 @@ <h3 class="signature " id="associate_matrix-instance_method">
 744
 745
 746
-747</pre>
+747
+748
+749
+750
+751
+752</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/collection.rb', line 704</span>
+      <pre class="code"><span class="info file"># File 'app/models/collection.rb', line 709</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_associate_matrix'>associate_matrix</span><span class='lparen'>(</span><span class='id identifier rubyid_sample_matrix'>sample_matrix</span><span class='rparen'>)</span>
 
@@ -2474,13 +2480,13 @@ <h3 class="signature " id="capacity-instance_method">
       <pre class="lines">
 
 
-607
-608
-609
-610</pre>
+612
+613
+614
+615</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/collection.rb', line 607</span>
+      <pre class="code"><span class="info file"># File 'app/models/collection.rb', line 612</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_capacity'>capacity</span>
   <span class='id identifier rubyid_d'>d</span> <span class='op'>=</span> <span class='id identifier rubyid_dimensions'>dimensions</span>
@@ -2515,12 +2521,12 @@ <h3 class="signature " id="clear-instance_method">
       <pre class="lines">
 
 
-749
-750
-751</pre>
+754
+755
+756</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/collection.rb', line 749</span>
+      <pre class="code"><span class="info file"># File 'app/models/collection.rb', line 754</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_clear'>clear</span>
   <span class='id identifier rubyid_part_association_list'>part_association_list</span><span class='period'>.</span><span class='id identifier rubyid_map'>map</span><span class='lparen'>(</span><span class='op'>&amp;</span><span class='symbol'>:destroy</span><span class='rparen'>)</span>
@@ -2862,16 +2868,16 @@ <h3 class="signature " id="dimensions-instance_method">
       <pre class="lines">
 
 
-812
-813
-814
-815
-816
 817
-818</pre>
+818
+819
+820
+821
+822
+823</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/collection.rb', line 812</span>
+      <pre class="code"><span class="info file"># File 'app/models/collection.rb', line 817</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_dimensions'>dimensions</span>
   <span class='comment'># Should look up object type dims instead
@@ -3073,10 +3079,10 @@ <h3 class="signature " id="empty?-instance_method">
       <pre class="lines">
 
 
-622</pre>
+627</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/collection.rb', line 622</span>
+      <pre class="code"><span class="info file"># File 'app/models/collection.rb', line 627</span>
 
 <span class='id identifier rubyid_delegate'>delegate</span> <span class='symbol'>:empty?</span><span class='comma'>,</span> <span class='label'>to:</span> <span class='symbol'>:get_non_empty</span></pre>
     </td>
@@ -3141,15 +3147,15 @@ <h3 class="signature " id="find-instance_method">
       <pre class="lines">
 
 
-466
-467
-468
 469
 470
-471</pre>
+471
+472
+473
+474</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/collection.rb', line 466</span>
+      <pre class="code"><span class="info file"># File 'app/models/collection.rb', line 469</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_find'>find</span><span class='lparen'>(</span><span class='id identifier rubyid_val'>val</span><span class='rparen'>)</span>
   <span class='const'>PartAssociation</span>
@@ -3200,12 +3206,12 @@ <h3 class="signature " id="full?-instance_method">
       <pre class="lines">
 
 
-615
-616
-617</pre>
+620
+621
+622</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/collection.rb', line 615</span>
+      <pre class="code"><span class="info file"># File 'app/models/collection.rb', line 620</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_full?'>full?</span>
   <span class='id identifier rubyid_get_empty'>get_empty</span><span class='period'>.</span><span class='id identifier rubyid_empty?'>empty?</span>
@@ -3257,12 +3263,12 @@ <h3 class="signature " id="get_empty-instance_method">
       <pre class="lines">
 
 
-476
-477
-478</pre>
+479
+480
+481</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/collection.rb', line 476</span>
+      <pre class="code"><span class="info file"># File 'app/models/collection.rb', line 479</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_get_empty'>get_empty</span>
   <span class='id identifier rubyid_select'>select</span> <span class='lbrace'>{</span> <span class='op'>|</span><span class='id identifier rubyid_x'>x</span><span class='op'>|</span> <span class='id identifier rubyid_x'>x</span> <span class='op'>==</span> <span class='const'><span class='object_link'><a href="#EMPTY-constant" title="Collection::EMPTY (constant)">EMPTY</a></span></span> <span class='rbrace'>}</span>
@@ -3296,12 +3302,12 @@ <h3 class="signature " id="get_matrix-instance_method">
       <pre class="lines">
 
 
-758
-759
-760</pre>
+763
+764
+765</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/collection.rb', line 758</span>
+      <pre class="code"><span class="info file"># File 'app/models/collection.rb', line 763</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_get_matrix'>get_matrix</span>
   <span class='id identifier rubyid_matrix'>matrix</span>
@@ -3353,12 +3359,12 @@ <h3 class="signature " id="get_non_empty-instance_method">
       <pre class="lines">
 
 
-483
-484
-485</pre>
+486
+487
+488</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/collection.rb', line 483</span>
+      <pre class="code"><span class="info file"># File 'app/models/collection.rb', line 486</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_get_non_empty'>get_non_empty</span>
   <span class='id identifier rubyid_select'>select</span> <span class='lbrace'>{</span> <span class='op'>|</span><span class='id identifier rubyid_x'>x</span><span class='op'>|</span> <span class='id identifier rubyid_x'>x</span> <span class='op'>!=</span> <span class='const'><span class='object_link'><a href="#EMPTY-constant" title="Collection::EMPTY (constant)">EMPTY</a></span></span> <span class='rbrace'>}</span>
@@ -3536,13 +3542,13 @@ <h3 class="signature " id="include?-instance_method">
       <pre class="lines">
 
 
-446
-447
 448
-449</pre>
+449
+450
+451</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/collection.rb', line 446</span>
+      <pre class="code"><span class="info file"># File 'app/models/collection.rb', line 448</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_include?'>include?</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='rparen'>)</span>
   <span class='id identifier rubyid_sel'>sel</span> <span class='op'>=</span> <span class='id identifier rubyid_find'>find</span> <span class='id identifier rubyid_x'>x</span>
@@ -3591,11 +3597,6 @@ <h3 class="signature " id="matrix-instance_method">
       <pre class="lines">
 
 
-765
-766
-767
-768
-769
 770
 771
 772
@@ -3603,10 +3604,15 @@ <h3 class="signature " id="matrix-instance_method">
 774
 775
 776
-777</pre>
+777
+778
+779
+780
+781
+782</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/collection.rb', line 765</span>
+      <pre class="code"><span class="info file"># File 'app/models/collection.rb', line 770</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_matrix'>matrix</span>
   <span class='kw'>if</span> <span class='ivar'>@matrix_cache</span>
@@ -3651,12 +3657,12 @@ <h3 class="signature " id="matrix=-instance_method">
       <pre class="lines">
 
 
-780
-781
-782</pre>
+785
+786
+787</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/collection.rb', line 780</span>
+      <pre class="code"><span class="info file"># File 'app/models/collection.rb', line 785</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_matrix='>matrix=</span><span class='lparen'>(</span><span class='id identifier rubyid_m'>m</span><span class='rparen'>)</span>
   <span class='id identifier rubyid_associate_matrix'>associate_matrix</span> <span class='id identifier rubyid_m'>m</span>
@@ -3838,11 +3844,6 @@ <h3 class="signature " id="next-instance_method">
       <pre class="lines">
 
 
-791
-792
-793
-794
-795
 796
 797
 798
@@ -3854,10 +3855,15 @@ <h3 class="signature " id="next-instance_method">
 804
 805
 806
-807</pre>
+807
+808
+809
+810
+811
+812</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/collection.rb', line 791</span>
+      <pre class="code"><span class="info file"># File 'app/models/collection.rb', line 796</span>
 
 <span class='kw'>def</span> <span class='kw'>next</span><span class='lparen'>(</span><span class='id identifier rubyid_r'>r</span><span class='comma'>,</span> <span class='id identifier rubyid_c'>c</span><span class='comma'>,</span> <span class='id identifier rubyid_options'>options</span> <span class='op'>=</span> <span class='lbrace'>{</span><span class='rbrace'>}</span><span class='rparen'>)</span>
 
@@ -3921,11 +3927,6 @@ <h3 class="signature " id="non_empty_string-instance_method">
       <pre class="lines">
 
 
-825
-826
-827
-828
-829
 830
 831
 832
@@ -3938,10 +3939,15 @@ <h3 class="signature " id="non_empty_string-instance_method">
 839
 840
 841
-842</pre>
+842
+843
+844
+845
+846
+847</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/collection.rb', line 825</span>
+      <pre class="code"><span class="info file"># File 'app/models/collection.rb', line 830</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_non_empty_string'>non_empty_string</span>
 
@@ -4004,12 +4010,12 @@ <h3 class="signature " id="num_samples-instance_method">
       <pre class="lines">
 
 
-490
-491
-492</pre>
+493
+494
+495</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/collection.rb', line 490</span>
+      <pre class="code"><span class="info file"># File 'app/models/collection.rb', line 493</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_num_samples'>num_samples</span>
   <span class='id identifier rubyid_get_non_empty'>get_non_empty</span><span class='period'>.</span><span class='id identifier rubyid_size'>size</span>
@@ -4270,12 +4276,12 @@ <h3 class="signature " id="position-instance_method">
       <pre class="lines">
 
 
-342
 343
-344</pre>
+344
+345</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/collection.rb', line 342</span>
+      <pre class="code"><span class="info file"># File 'app/models/collection.rb', line 343</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_position'>position</span><span class='lparen'>(</span><span class='id identifier rubyid_s'>s</span><span class='rparen'>)</span>
   <span class='id identifier rubyid_find'>find</span><span class='lparen'>(</span><span class='id identifier rubyid_s'>s</span><span class='rparen'>)</span><span class='period'>.</span><span class='id identifier rubyid_first'>first</span>
@@ -4309,13 +4315,13 @@ <h3 class="signature " id="position_as_hash-instance_method">
       <pre class="lines">
 
 
-346
 347
 348
-349</pre>
+349
+350</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/collection.rb', line 346</span>
+      <pre class="code"><span class="info file"># File 'app/models/collection.rb', line 347</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_position_as_hash'>position_as_hash</span><span class='lparen'>(</span><span class='id identifier rubyid_s'>s</span><span class='rparen'>)</span>
   <span class='id identifier rubyid_pos'>pos</span> <span class='op'>=</span> <span class='id identifier rubyid_find'>find</span> <span class='id identifier rubyid_to_sample_id'>to_sample_id</span><span class='lparen'>(</span><span class='id identifier rubyid_s'>s</span><span class='rparen'>)</span>
@@ -4357,12 +4363,12 @@ <h3 class="signature " id="remove_one-instance_method">
       <pre class="lines">
 
 
-579
-580
-581</pre>
+583
+584
+585</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/collection.rb', line 579</span>
+      <pre class="code"><span class="info file"># File 'app/models/collection.rb', line 583</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_remove_one'>remove_one</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span> <span class='op'>=</span> <span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_options'>options</span> <span class='op'>=</span> <span class='lbrace'>{</span><span class='rbrace'>}</span><span class='rparen'>)</span>
   <span class='id identifier rubyid_subtract_one'>subtract_one</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='id identifier rubyid_options'>options</span><span class='rparen'>)</span>
@@ -4414,19 +4420,21 @@ <h3 class="signature " id="select-instance_method">
       <pre class="lines">
 
 
-454
-455
 456
 457
 458
 459
-460</pre>
+460
+461
+462
+463</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/collection.rb', line 454</span>
+      <pre class="code"><span class="info file"># File 'app/models/collection.rb', line 456</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_select'>select</span>
   <span class='id identifier rubyid_raise'>raise</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>need selection block</span><span class='tstring_end'>&#39;</span></span> <span class='kw'>unless</span> <span class='id identifier rubyid_block_given?'>block_given?</span>
+
   <span class='id identifier rubyid_matrix'>matrix</span><span class='period'>.</span><span class='id identifier rubyid_map'>map</span><span class='period'>.</span><span class='id identifier rubyid_with_index'>with_index</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_row'>row</span><span class='comma'>,</span> <span class='id identifier rubyid_r'>r</span><span class='op'>|</span>
     <span class='id identifier rubyid_cols_where'>cols_where</span> <span class='op'>=</span> <span class='id identifier rubyid_row'>row</span><span class='period'>.</span><span class='id identifier rubyid_each_index'>each_index</span><span class='period'>.</span><span class='id identifier rubyid_select'>select</span> <span class='lbrace'>{</span> <span class='op'>|</span><span class='id identifier rubyid_i'>i</span><span class='op'>|</span> <span class='const'>Proc</span><span class='period'>.</span><span class='id identifier rubyid_new'>new</span><span class='period'>.</span><span class='id identifier rubyid_call'>call</span><span class='lparen'>(</span><span class='id identifier rubyid_row'>row</span><span class='lbracket'>[</span><span class='id identifier rubyid_i'>i</span><span class='rbracket'>]</span><span class='rparen'>)</span> <span class='rbrace'>}</span>
     <span class='id identifier rubyid_cols_where'>cols_where</span><span class='period'>.</span><span class='id identifier rubyid_map'>map</span> <span class='lbrace'>{</span> <span class='op'>|</span><span class='id identifier rubyid_c'>c</span><span class='op'>|</span> <span class='lbracket'>[</span><span class='id identifier rubyid_r'>r</span><span class='comma'>,</span> <span class='id identifier rubyid_c'>c</span><span class='rbracket'>]</span> <span class='rbrace'>}</span>
@@ -4511,11 +4519,6 @@ <h3 class="signature " id="set-instance_method">
       <pre class="lines">
 
 
-629
-630
-631
-632
-633
 634
 635
 636
@@ -4531,10 +4534,15 @@ <h3 class="signature " id="set-instance_method">
 646
 647
 648
-649</pre>
+649
+650
+651
+652
+653
+654</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/collection.rb', line 629</span>
+      <pre class="code"><span class="info file"># File 'app/models/collection.rb', line 634</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_set'>set</span><span class='lparen'>(</span><span class='id identifier rubyid_r'>r</span><span class='comma'>,</span> <span class='id identifier rubyid_c'>c</span><span class='comma'>,</span> <span class='id identifier rubyid_x'>x</span><span class='rparen'>)</span>
   <span class='comment'># TODO: Check dimensions
@@ -4797,12 +4805,12 @@ <h3 class="signature " id="set_matrix-instance_method">
       <pre class="lines">
 
 
-754
-755
-756</pre>
+759
+760
+761</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/collection.rb', line 754</span>
+      <pre class="code"><span class="info file"># File 'app/models/collection.rb', line 759</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_set_matrix'>set_matrix</span><span class='lparen'>(</span><span class='id identifier rubyid_m'>m</span><span class='rparen'>)</span>
   <span class='id identifier rubyid_associate_matrix'>associate_matrix</span> <span class='id identifier rubyid_m'>m</span>
@@ -5038,10 +5046,6 @@ <h3 class="signature " id="subtract_one-instance_method">
       <pre class="lines">
 
 
-590
-591
-592
-593
 594
 595
 596
@@ -5053,10 +5057,15 @@ <h3 class="signature " id="subtract_one-instance_method">
 602
 603
 604
-605</pre>
+605
+606
+607
+608
+609
+610</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/collection.rb', line 590</span>
+      <pre class="code"><span class="info file"># File 'app/models/collection.rb', line 594</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_subtract_one'>subtract_one</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span> <span class='op'>=</span> <span class='kw'>nil</span><span class='comma'>,</span> <span class='id identifier rubyid_options'>options</span> <span class='op'>=</span> <span class='lbrace'>{</span><span class='rbrace'>}</span><span class='rparen'>)</span>
   <span class='id identifier rubyid_opts'>opts</span> <span class='op'>=</span> <span class='lbrace'>{</span> <span class='label'>reverse:</span> <span class='kw'>true</span> <span class='rbrace'>}</span><span class='period'>.</span><span class='id identifier rubyid_merge'>merge</span><span class='lparen'>(</span><span class='id identifier rubyid_options'>options</span><span class='rparen'>)</span>
@@ -5065,6 +5074,7 @@ <h3 class="signature " id="subtract_one-instance_method">
   <span class='id identifier rubyid_sel'>sel</span> <span class='op'>=</span> <span class='id identifier rubyid_get_non_empty'>get_non_empty</span>
   <span class='id identifier rubyid_sel'>sel</span> <span class='op'>=</span> <span class='id identifier rubyid_find'>find</span> <span class='id identifier rubyid_x'>x</span> <span class='kw'>unless</span> <span class='id identifier rubyid_x'>x</span><span class='period'>.</span><span class='id identifier rubyid_nil?'>nil?</span>
   <span class='kw'>return</span> <span class='kw'>nil</span> <span class='kw'>if</span> <span class='id identifier rubyid_sel'>sel</span><span class='period'>.</span><span class='id identifier rubyid_empty?'>empty?</span>
+
   <span class='kw'>if</span> <span class='id identifier rubyid_opts'>opts</span><span class='lbracket'>[</span><span class='symbol'>:reverse</span><span class='rbracket'>]</span>
     <span class='id identifier rubyid_r'>r</span><span class='comma'>,</span> <span class='id identifier rubyid_c'>c</span> <span class='op'>=</span> <span class='id identifier rubyid_sel'>sel</span><span class='period'>.</span><span class='id identifier rubyid_last'>last</span>
   <span class='kw'>else</span>
@@ -5103,12 +5113,12 @@ <h3 class="signature " id="to_sample_id-instance_method">
       <pre class="lines">
 
 
-518
-519
-520</pre>
+521
+522
+523</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/collection.rb', line 518</span>
+      <pre class="code"><span class="info file"># File 'app/models/collection.rb', line 521</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_to_sample_id'>to_sample_id</span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='rparen'>)</span>
   <span class='const'><span class='object_link'><a href="" title="Collection (class)">Collection</a></span></span><span class='period'>.</span><span class='id identifier rubyid_to_sample_id'><span class='object_link'><a href="#to_sample_id-class_method" title="Collection.to_sample_id (method)">to_sample_id</a></span></span><span class='lparen'>(</span><span class='id identifier rubyid_x'>x</span><span class='rparen'>)</span>
@@ -5143,11 +5153,6 @@ <h3 class="signature " id="to_sample_id_matrix-instance_method">
       <pre class="lines">
 
 
-672
-673
-674
-675
-676
 677
 678
 679
@@ -5168,10 +5173,15 @@ <h3 class="signature " id="to_sample_id_matrix-instance_method">
 694
 695
 696
-697</pre>
+697
+698
+699
+700
+701
+702</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/collection.rb', line 672</span>
+      <pre class="code"><span class="info file"># File 'app/models/collection.rb', line 677</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_to_sample_id_matrix'>to_sample_id_matrix</span><span class='lparen'>(</span><span class='id identifier rubyid_sample_matrix'>sample_matrix</span><span class='rparen'>)</span>
 
@@ -5209,7 +5219,7 @@ <h3 class="signature " id="to_sample_id_matrix-instance_method">
 </div>
 
       <div id="footer">
-  Generated on Wed Dec 19 11:12:01 2018 by
+  Generated on Fri May 17 14:38:46 2019 by
   <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
   0.9.16 (ruby-2.3.7).
 </div>
diff --git a/docs/api/DataAssociation.html b/docs/api/DataAssociation.html
index 0b657101d..5eefedbfc 100644
--- a/docs/api/DataAssociation.html
+++ b/docs/api/DataAssociation.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html>
-<html  lang="en">
+<html>
   <head>
     <meta charset="utf-8">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
@@ -500,7 +500,7 @@ <h3 class="signature " id="value-instance_method">
 </div>
 
       <div id="footer">
-  Generated on Wed Dec 19 11:12:02 2018 by
+  Generated on Fri May 17 14:38:47 2019 by
   <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
   0.9.16 (ruby-2.3.7).
 </div>
diff --git a/docs/api/DataAssociator.html b/docs/api/DataAssociator.html
index eebd6cd54..8c42d9960 100644
--- a/docs/api/DataAssociator.html
+++ b/docs/api/DataAssociator.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html>
-<html  lang="en">
+<html>
   <head>
     <meta charset="utf-8">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
@@ -419,6 +419,8 @@ <h3 class="signature first" id="append_notes-instance_method">
       <pre class="lines">
 
 
+173
+174
 175
 176
 177
@@ -427,12 +429,10 @@ <h3 class="signature first" id="append_notes-instance_method">
 180
 181
 182
-183
-184
-185</pre>
+183</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/helpers/data_associator.rb', line 175</span>
+      <pre class="code"><span class="info file"># File 'app/helpers/data_associator.rb', line 173</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_append_notes'>append_notes</span><span class='lparen'>(</span><span class='id identifier rubyid_text'>text</span><span class='rparen'>)</span>
   <span class='id identifier rubyid_da'>da</span> <span class='op'>=</span> <span class='id identifier rubyid_get_association'>get_association</span> <span class='symbol'>:notes</span>
@@ -1110,6 +1110,8 @@ <h3 class="signature " id="modify-instance_method">
       <pre class="lines">
 
 
+144
+145
 146
 147
 148
@@ -1118,12 +1120,10 @@ <h3 class="signature " id="modify-instance_method">
 151
 152
 153
-154
-155
-156</pre>
+154</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/helpers/data_associator.rb', line 146</span>
+      <pre class="code"><span class="info file"># File 'app/helpers/data_associator.rb', line 144</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_modify'>modify</span><span class='lparen'>(</span><span class='id identifier rubyid_key'>key</span><span class='comma'>,</span> <span class='id identifier rubyid_value'>value</span><span class='comma'>,</span> <span class='id identifier rubyid_upload'>upload</span> <span class='op'>=</span> <span class='kw'>nil</span><span class='rparen'>)</span>
   <span class='id identifier rubyid_da'>da</span> <span class='op'>=</span> <span class='id identifier rubyid_get_association'>get_association</span> <span class='id identifier rubyid_key'>key</span>
@@ -1254,6 +1254,8 @@ <h3 class="signature " id="notes=-instance_method">
       <pre class="lines">
 
 
+159
+160
 161
 162
 163
@@ -1261,12 +1263,10 @@ <h3 class="signature " id="notes=-instance_method">
 165
 166
 167
-168
-169
-170</pre>
+168</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/helpers/data_associator.rb', line 161</span>
+      <pre class="code"><span class="info file"># File 'app/helpers/data_associator.rb', line 159</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_notes='>notes=</span><span class='lparen'>(</span><span class='id identifier rubyid_text'>text</span><span class='rparen'>)</span>
   <span class='id identifier rubyid_da'>da</span> <span class='op'>=</span> <span class='id identifier rubyid_get_association'>get_association</span> <span class='symbol'>:notes</span>
@@ -1366,7 +1366,7 @@ <h3 class="signature " id="upload-instance_method">
 </div>
 
       <div id="footer">
-  Generated on Wed Dec 19 11:11:57 2018 by
+  Generated on Fri May 17 14:38:43 2019 by
   <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
   0.9.16 (ruby-2.3.7).
 </div>
diff --git a/docs/api/FieldType.html b/docs/api/FieldType.html
index f3d4944a2..a86ddcb31 100644
--- a/docs/api/FieldType.html
+++ b/docs/api/FieldType.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html>
-<html  lang="en">
+<html>
   <head>
     <meta charset="utf-8">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
@@ -774,8 +774,8 @@ <h3 class="signature " id="has_sample_type-instance_method">
       <pre class="code"><span class="info file"># File 'app/models/field_type.rb', line 70</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_has_sample_type'>has_sample_type</span>
-  <span class='id identifier rubyid_asts'>asts</span> <span class='op'>=</span> <span class='id identifier rubyid_allowable_sample_types'>allowable_sample_types</span><span class='period'>.</span><span class='id identifier rubyid_select'>select</span> <span class='lbrace'>{</span> <span class='op'>|</span><span class='id identifier rubyid_st'>st</span><span class='op'>|</span> <span class='id identifier rubyid_st'>st</span> <span class='rbrace'>}</span>
-  <span class='op'>!</span><span class='id identifier rubyid_asts'>asts</span><span class='period'>.</span><span class='id identifier rubyid_empty?'>empty?</span>
+  <span class='id identifier rubyid_sample_types'>sample_types</span> <span class='op'>=</span> <span class='id identifier rubyid_allowable_sample_types'>allowable_sample_types</span><span class='period'>.</span><span class='id identifier rubyid_select'>select</span> <span class='lbrace'>{</span> <span class='op'>|</span><span class='id identifier rubyid_st'>st</span><span class='op'>|</span> <span class='id identifier rubyid_st'>st</span> <span class='rbrace'>}</span>
+  <span class='op'>!</span><span class='id identifier rubyid_sample_types'>sample_types</span><span class='period'>.</span><span class='id identifier rubyid_empty?'>empty?</span>
 <span class='kw'>end</span></pre>
     </td>
   </tr>
@@ -1090,7 +1090,7 @@ <h3 class="signature " id="type-instance_method">
 </div>
 
       <div id="footer">
-  Generated on Wed Dec 19 11:12:01 2018 by
+  Generated on Fri May 17 14:38:46 2019 by
   <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
   0.9.16 (ruby-2.3.7).
 </div>
diff --git a/docs/api/FieldValue.html b/docs/api/FieldValue.html
index 3a3c8c5c8..3b84bb04c 100644
--- a/docs/api/FieldValue.html
+++ b/docs/api/FieldValue.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html>
-<html  lang="en">
+<html>
   <head>
     <meta charset="utf-8">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
@@ -138,7 +138,7 @@ <h2>
         <li class="public ">
   <span class="summary_signature">
     
-      <a href="#create_item-class_method" title="create_item (class method)">.<strong>create_item</strong>(sample, ft, vals)  &#x21d2; Object </a>
+      <a href="#create_item-class_method" title="create_item (class method)">.<strong>create_item</strong>(sample, ft, values)  &#x21d2; Object </a>
     
 
     
@@ -160,7 +160,7 @@ <h2>
         <li class="public ">
   <span class="summary_signature">
     
-      <a href="#create_number-class_method" title="create_number (class method)">.<strong>create_number</strong>(sample, ft, vals)  &#x21d2; Object </a>
+      <a href="#create_number-class_method" title="create_number (class method)">.<strong>create_number</strong>(sample, ft, values)  &#x21d2; Object </a>
     
 
     
@@ -182,7 +182,7 @@ <h2>
         <li class="public ">
   <span class="summary_signature">
     
-      <a href="#create_sample-class_method" title="create_sample (class method)">.<strong>create_sample</strong>(sample, ft, vals)  &#x21d2; Object </a>
+      <a href="#create_sample-class_method" title="create_sample (class method)">.<strong>create_sample</strong>(sample, ft, values)  &#x21d2; Object </a>
     
 
     
@@ -204,7 +204,7 @@ <h2>
         <li class="public ">
   <span class="summary_signature">
     
-      <a href="#create_string-class_method" title="create_string (class method)">.<strong>create_string</strong>(sample, ft, vals)  &#x21d2; Object </a>
+      <a href="#create_string-class_method" title="create_string (class method)">.<strong>create_string</strong>(sample, ft, values)  &#x21d2; Object </a>
     
 
     
@@ -226,7 +226,7 @@ <h2>
         <li class="public ">
   <span class="summary_signature">
     
-      <a href="#create_url-class_method" title="create_url (class method)">.<strong>create_url</strong>(sample, ft, vals)  &#x21d2; Object </a>
+      <a href="#create_url-class_method" title="create_url (class method)">.<strong>create_url</strong>(sample, ft, values)  &#x21d2; Object </a>
     
 
     
@@ -686,7 +686,7 @@ <h2>Class Method Details</h2>
       <div class="method_details first">
   <h3 class="signature first" id="create_item-class_method">
   
-    .<strong>create_item</strong>(sample, ft, vals)  &#x21d2; <tt>Object</tt> 
+    .<strong>create_item</strong>(sample, ft, values)  &#x21d2; <tt>Object</tt> 
   
 
   
@@ -735,8 +735,8 @@ <h3 class="signature first" id="create_item-class_method">
     <td>
       <pre class="code"><span class="info file"># File 'app/models/field_value.rb', line 188</span>
 
-<span class='kw'>def</span> <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_create_item'>create_item</span><span class='lparen'>(</span><span class='id identifier rubyid_sample'>sample</span><span class='comma'>,</span> <span class='id identifier rubyid_ft'>ft</span><span class='comma'>,</span> <span class='id identifier rubyid_vals'>vals</span><span class='rparen'>)</span>
-  <span class='id identifier rubyid_vals'>vals</span><span class='period'>.</span><span class='id identifier rubyid_each'>each</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_v'>v</span><span class='op'>|</span>
+<span class='kw'>def</span> <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_create_item'>create_item</span><span class='lparen'>(</span><span class='id identifier rubyid_sample'>sample</span><span class='comma'>,</span> <span class='id identifier rubyid_ft'>ft</span><span class='comma'>,</span> <span class='id identifier rubyid_values'>values</span><span class='rparen'>)</span>
+  <span class='id identifier rubyid_values'>values</span><span class='period'>.</span><span class='id identifier rubyid_each'>each</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_v'>v</span><span class='op'>|</span>
     <span class='kw'>if</span> <span class='id identifier rubyid_v'>v</span><span class='period'>.</span><span class='id identifier rubyid_class'>class</span> <span class='op'>==</span> <span class='const'><span class='object_link'><a href="Item.html" title="Item (class)">Item</a></span></span>
       <span class='id identifier rubyid_item'>item</span> <span class='op'>=</span> <span class='id identifier rubyid_v'>v</span>
     <span class='kw'>elsif</span> <span class='id identifier rubyid_v'>v</span><span class='period'>.</span><span class='id identifier rubyid_class'>class</span> <span class='op'>==</span> <span class='const'>Integer</span>
@@ -767,7 +767,7 @@ <h3 class="signature first" id="create_item-class_method">
       <div class="method_details ">
   <h3 class="signature " id="create_number-class_method">
   
-    .<strong>create_number</strong>(sample, ft, vals)  &#x21d2; <tt>Object</tt> 
+    .<strong>create_number</strong>(sample, ft, values)  &#x21d2; <tt>Object</tt> 
   
 
   
@@ -805,8 +805,8 @@ <h3 class="signature " id="create_number-class_method">
     <td>
       <pre class="code"><span class="info file"># File 'app/models/field_value.rb', line 140</span>
 
-<span class='kw'>def</span> <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_create_number'>create_number</span><span class='lparen'>(</span><span class='id identifier rubyid_sample'>sample</span><span class='comma'>,</span> <span class='id identifier rubyid_ft'>ft</span><span class='comma'>,</span> <span class='id identifier rubyid_vals'>vals</span><span class='rparen'>)</span>
-  <span class='id identifier rubyid_vals'>vals</span><span class='period'>.</span><span class='id identifier rubyid_each'>each</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_v'>v</span><span class='op'>|</span>
+<span class='kw'>def</span> <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_create_number'>create_number</span><span class='lparen'>(</span><span class='id identifier rubyid_sample'>sample</span><span class='comma'>,</span> <span class='id identifier rubyid_ft'>ft</span><span class='comma'>,</span> <span class='id identifier rubyid_values'>values</span><span class='rparen'>)</span>
+  <span class='id identifier rubyid_values'>values</span><span class='period'>.</span><span class='id identifier rubyid_each'>each</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_v'>v</span><span class='op'>|</span>
     <span class='kw'>if</span> <span class='id identifier rubyid_ft'>ft</span><span class='period'>.</span><span class='id identifier rubyid_choices'>choices</span> <span class='op'>&amp;&amp;</span> <span class='id identifier rubyid_ft'>ft</span><span class='period'>.</span><span class='id identifier rubyid_choices'>choices</span> <span class='op'>!=</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_end'>&#39;</span></span>
       <span class='id identifier rubyid_choices'>choices</span> <span class='op'>=</span> <span class='id identifier rubyid_ft'>ft</span><span class='period'>.</span><span class='id identifier rubyid_choices'>choices</span><span class='period'>.</span><span class='id identifier rubyid_split'>split</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>,</span><span class='tstring_end'>&#39;</span></span><span class='rparen'>)</span><span class='period'>.</span><span class='id identifier rubyid_collect'>collect</span><span class='lparen'>(</span><span class='op'>&amp;</span><span class='symbol'>:to_f</span><span class='rparen'>)</span>
       <span class='kw'>unless</span> <span class='id identifier rubyid_choices'>choices</span><span class='period'>.</span><span class='id identifier rubyid_member?'>member?</span> <span class='id identifier rubyid_v'>v</span><span class='period'>.</span><span class='id identifier rubyid_to_f'>to_f</span>
@@ -826,7 +826,7 @@ <h3 class="signature " id="create_number-class_method">
       <div class="method_details ">
   <h3 class="signature " id="create_sample-class_method">
   
-    .<strong>create_sample</strong>(sample, ft, vals)  &#x21d2; <tt>Object</tt> 
+    .<strong>create_sample</strong>(sample, ft, values)  &#x21d2; <tt>Object</tt> 
   
 
   
@@ -877,9 +877,9 @@ <h3 class="signature " id="create_sample-class_method">
     <td>
       <pre class="code"><span class="info file"># File 'app/models/field_value.rb', line 161</span>
 
-<span class='kw'>def</span> <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_create_sample'>create_sample</span><span class='lparen'>(</span><span class='id identifier rubyid_sample'>sample</span><span class='comma'>,</span> <span class='id identifier rubyid_ft'>ft</span><span class='comma'>,</span> <span class='id identifier rubyid_vals'>vals</span><span class='rparen'>)</span>
+<span class='kw'>def</span> <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_create_sample'>create_sample</span><span class='lparen'>(</span><span class='id identifier rubyid_sample'>sample</span><span class='comma'>,</span> <span class='id identifier rubyid_ft'>ft</span><span class='comma'>,</span> <span class='id identifier rubyid_values'>values</span><span class='rparen'>)</span>
 
-  <span class='id identifier rubyid_vals'>vals</span><span class='period'>.</span><span class='id identifier rubyid_each'>each</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_v'>v</span><span class='op'>|</span>
+  <span class='id identifier rubyid_values'>values</span><span class='period'>.</span><span class='id identifier rubyid_each'>each</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_v'>v</span><span class='op'>|</span>
 
     <span class='kw'>if</span> <span class='id identifier rubyid_v'>v</span><span class='period'>.</span><span class='id identifier rubyid_class'>class</span> <span class='op'>==</span> <span class='const'><span class='object_link'><a href="Sample.html" title="Sample (class)">Sample</a></span></span>
       <span class='id identifier rubyid_child'>child</span> <span class='op'>=</span> <span class='id identifier rubyid_v'>v</span>
@@ -911,7 +911,7 @@ <h3 class="signature " id="create_sample-class_method">
       <div class="method_details ">
   <h3 class="signature " id="create_string-class_method">
   
-    .<strong>create_string</strong>(sample, ft, vals)  &#x21d2; <tt>Object</tt> 
+    .<strong>create_string</strong>(sample, ft, values)  &#x21d2; <tt>Object</tt> 
   
 
   
@@ -949,8 +949,8 @@ <h3 class="signature " id="create_string-class_method">
     <td>
       <pre class="code"><span class="info file"># File 'app/models/field_value.rb', line 126</span>
 
-<span class='kw'>def</span> <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_create_string'>create_string</span><span class='lparen'>(</span><span class='id identifier rubyid_sample'>sample</span><span class='comma'>,</span> <span class='id identifier rubyid_ft'>ft</span><span class='comma'>,</span> <span class='id identifier rubyid_vals'>vals</span><span class='rparen'>)</span>
-  <span class='id identifier rubyid_vals'>vals</span><span class='period'>.</span><span class='id identifier rubyid_each'>each</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_v'>v</span><span class='op'>|</span>
+<span class='kw'>def</span> <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_create_string'>create_string</span><span class='lparen'>(</span><span class='id identifier rubyid_sample'>sample</span><span class='comma'>,</span> <span class='id identifier rubyid_ft'>ft</span><span class='comma'>,</span> <span class='id identifier rubyid_values'>values</span><span class='rparen'>)</span>
+  <span class='id identifier rubyid_values'>values</span><span class='period'>.</span><span class='id identifier rubyid_each'>each</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_v'>v</span><span class='op'>|</span>
     <span class='kw'>if</span> <span class='id identifier rubyid_ft'>ft</span><span class='period'>.</span><span class='id identifier rubyid_choices'>choices</span> <span class='op'>&amp;&amp;</span> <span class='id identifier rubyid_ft'>ft</span><span class='period'>.</span><span class='id identifier rubyid_choices'>choices</span> <span class='op'>!=</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_end'>&#39;</span></span>
       <span class='id identifier rubyid_choices'>choices</span> <span class='op'>=</span> <span class='id identifier rubyid_ft'>ft</span><span class='period'>.</span><span class='id identifier rubyid_choices'>choices</span><span class='period'>.</span><span class='id identifier rubyid_split'>split</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>,</span><span class='tstring_end'>&#39;</span></span><span class='rparen'>)</span>
       <span class='kw'>unless</span> <span class='id identifier rubyid_choices'>choices</span><span class='period'>.</span><span class='id identifier rubyid_member?'>member?</span> <span class='id identifier rubyid_v'>v</span>
@@ -970,7 +970,7 @@ <h3 class="signature " id="create_string-class_method">
       <div class="method_details ">
   <h3 class="signature " id="create_url-class_method">
   
-    .<strong>create_url</strong>(sample, ft, vals)  &#x21d2; <tt>Object</tt> 
+    .<strong>create_url</strong>(sample, ft, values)  &#x21d2; <tt>Object</tt> 
   
 
   
@@ -1001,8 +1001,8 @@ <h3 class="signature " id="create_url-class_method">
     <td>
       <pre class="code"><span class="info file"># File 'app/models/field_value.rb', line 154</span>
 
-<span class='kw'>def</span> <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_create_url'>create_url</span><span class='lparen'>(</span><span class='id identifier rubyid_sample'>sample</span><span class='comma'>,</span> <span class='id identifier rubyid_ft'>ft</span><span class='comma'>,</span> <span class='id identifier rubyid_vals'>vals</span><span class='rparen'>)</span>
-  <span class='id identifier rubyid_vals'>vals</span><span class='period'>.</span><span class='id identifier rubyid_each'>each</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_v'>v</span><span class='op'>|</span>
+<span class='kw'>def</span> <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_create_url'>create_url</span><span class='lparen'>(</span><span class='id identifier rubyid_sample'>sample</span><span class='comma'>,</span> <span class='id identifier rubyid_ft'>ft</span><span class='comma'>,</span> <span class='id identifier rubyid_values'>values</span><span class='rparen'>)</span>
+  <span class='id identifier rubyid_values'>values</span><span class='period'>.</span><span class='id identifier rubyid_each'>each</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_v'>v</span><span class='op'>|</span>
     <span class='id identifier rubyid_fv'>fv</span> <span class='op'>=</span> <span class='id identifier rubyid_sample'>sample</span><span class='period'>.</span><span class='id identifier rubyid_field_values'>field_values</span><span class='period'>.</span><span class='id identifier rubyid_create'>create</span> <span class='label'>name:</span> <span class='id identifier rubyid_ft'>ft</span><span class='period'>.</span><span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='label'>value:</span> <span class='id identifier rubyid_v'>v</span>
     <span class='id identifier rubyid_fv'>fv</span><span class='period'>.</span><span class='id identifier rubyid_save'>save</span>
   <span class='kw'>end</span>
@@ -1059,18 +1059,18 @@ <h3 class="signature " id="creator-class_method">
 
 <span class='kw'>def</span> <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_creator'>creator</span><span class='lparen'>(</span><span class='id identifier rubyid_sample'>sample</span><span class='comma'>,</span> <span class='id identifier rubyid_field_type'>field_type</span><span class='comma'>,</span> <span class='id identifier rubyid_raw'>raw</span><span class='rparen'>)</span> <span class='comment'># sample, field_type, raw_field_data
 </span>
-  <span class='id identifier rubyid_vals'>vals</span> <span class='op'>=</span> <span class='lbracket'>[</span><span class='rbracket'>]</span>
+  <span class='id identifier rubyid_values'>values</span> <span class='op'>=</span> <span class='lbracket'>[</span><span class='rbracket'>]</span>
   <span class='kw'>if</span> <span class='id identifier rubyid_field_type'>field_type</span><span class='period'>.</span><span class='id identifier rubyid_array'>array</span>
     <span class='kw'>if</span> <span class='id identifier rubyid_raw'>raw</span><span class='period'>.</span><span class='id identifier rubyid_class'>class</span> <span class='op'>!=</span> <span class='const'>Array</span>
       <span class='id identifier rubyid_sample'>sample</span><span class='period'>.</span><span class='id identifier rubyid_errors'>errors</span><span class='period'>.</span><span class='id identifier rubyid_add'>add</span> <span class='symbol'>:array</span><span class='comma'>,</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='embexpr_beg'>#{</span><span class='id identifier rubyid_field_type'>field_type</span><span class='period'>.</span><span class='id identifier rubyid_name'>name</span><span class='embexpr_end'>}</span><span class='tstring_content'> should be an array.</span><span class='tstring_end'>&quot;</span></span>
       <span class='id identifier rubyid_raise'>raise</span> <span class='const'>ActiveRecord</span><span class='op'>::</span><span class='const'>Rollback</span>
     <span class='kw'>end</span>
-    <span class='id identifier rubyid_vals'>vals</span> <span class='op'>=</span> <span class='id identifier rubyid_raw'>raw</span>
+    <span class='id identifier rubyid_values'>values</span> <span class='op'>=</span> <span class='id identifier rubyid_raw'>raw</span>
   <span class='kw'>else</span>
-    <span class='id identifier rubyid_vals'>vals</span> <span class='op'>=</span> <span class='lbracket'>[</span><span class='id identifier rubyid_raw'>raw</span><span class='rbracket'>]</span>
+    <span class='id identifier rubyid_values'>values</span> <span class='op'>=</span> <span class='lbracket'>[</span><span class='id identifier rubyid_raw'>raw</span><span class='rbracket'>]</span>
   <span class='kw'>end</span>
 
-  <span class='id identifier rubyid_method'>method</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>create_</span><span class='tstring_end'>&#39;</span></span> <span class='op'>+</span> <span class='id identifier rubyid_field_type'>field_type</span><span class='period'>.</span><span class='id identifier rubyid_ftype'>ftype</span><span class='rparen'>)</span><span class='period'>.</span><span class='id identifier rubyid_call'>call</span><span class='lparen'>(</span><span class='id identifier rubyid_sample'>sample</span><span class='comma'>,</span> <span class='id identifier rubyid_field_type'>field_type</span><span class='comma'>,</span> <span class='id identifier rubyid_vals'>vals</span><span class='rparen'>)</span>
+  <span class='id identifier rubyid_method'>method</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>create_</span><span class='tstring_end'>&#39;</span></span> <span class='op'>+</span> <span class='id identifier rubyid_field_type'>field_type</span><span class='period'>.</span><span class='id identifier rubyid_ftype'>ftype</span><span class='rparen'>)</span><span class='period'>.</span><span class='id identifier rubyid_call'>call</span><span class='lparen'>(</span><span class='id identifier rubyid_sample'>sample</span><span class='comma'>,</span> <span class='id identifier rubyid_field_type'>field_type</span><span class='comma'>,</span> <span class='id identifier rubyid_values'>values</span><span class='rparen'>)</span>
 
 <span class='kw'>end</span></pre>
     </td>
@@ -1937,7 +1937,7 @@ <h3 class="signature " id="set_child_data-instance_method">
       <pre class="code"><span class="info file"># File 'app/models/field_value.rb', line 262</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_set_child_data'>set_child_data</span><span class='lparen'>(</span><span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_value'>value</span><span class='rparen'>)</span>
-  <span class='id identifier rubyid_child_item'>child_item</span><span class='period'>.</span><span class='id identifier rubyid_associate'>associate</span> <span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_value'>value</span> <span class='kw'>if</span> <span class='id identifier rubyid_child_item_id'>child_item_id</span>
+  <span class='id identifier rubyid_child_item'>child_item</span><span class='period'>.</span><span class='id identifier rubyid_associate'>associate</span><span class='lparen'>(</span><span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_value'>value</span><span class='rparen'>)</span> <span class='kw'>if</span> <span class='id identifier rubyid_child_item_id'>child_item_id</span>
 <span class='kw'>end</span></pre>
     </td>
   </tr>
@@ -2141,7 +2141,7 @@ <h3 class="signature " id="val-instance_method">
 </div>
 
       <div id="footer">
-  Generated on Wed Dec 19 11:12:02 2018 by
+  Generated on Fri May 17 14:38:46 2019 by
   <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
   0.9.16 (ruby-2.3.7).
 </div>
diff --git a/docs/api/FieldValueKrill.html b/docs/api/FieldValueKrill.html
index 6296686ac..88cef8bf3 100644
--- a/docs/api/FieldValueKrill.html
+++ b/docs/api/FieldValueKrill.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html>
-<html  lang="en">
+<html>
   <head>
     <meta charset="utf-8">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
@@ -277,7 +277,6 @@ <h3 class="signature first" id="info-instance_method">
       <pre class="lines">
 
 
-90
 91
 92
 93
@@ -302,10 +301,11 @@ <h3 class="signature first" id="info-instance_method">
 112
 113
 114
-115</pre>
+115
+116</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/krill/field_value_krill.rb', line 90</span>
+      <pre class="code"><span class="info file"># File 'app/krill/field_value_krill.rb', line 91</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_info'>info</span>
 
@@ -374,19 +374,21 @@ <h3 class="signature " id="make-instance_method">
 54
 55
 56
-57</pre>
+57
+58</pre>
     </td>
     <td>
       <pre class="code"><span class="info file"># File 'app/krill/field_value_krill.rb', line 45</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_make'>make</span>
 
-  <span class='kw'>if</span> <span class='id identifier rubyid_object_type'>object_type</span>
+  <span class='kw'>if</span> <span class='id identifier rubyid_object_type'>object_type</span> <span class='op'>&amp;&amp;</span> <span class='op'>!</span><span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_child_item_id'>child_item_id</span>
     <span class='ivar'>@item</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href="Item.html" title="Item (class)">Item</a></span></span><span class='period'>.</span><span class='id identifier rubyid_make'><span class='object_link'><a href="Item.html#make-class_method" title="Item.make (method)">make</a></span></span><span class='lparen'>(</span><span class='lbrace'>{</span> <span class='label'>quantity:</span> <span class='int'>1</span><span class='comma'>,</span> <span class='label'>inuse:</span> <span class='int'>0</span> <span class='rbrace'>}</span><span class='comma'>,</span> <span class='label'>sample:</span> <span class='id identifier rubyid_child_sample'>child_sample</span><span class='comma'>,</span> <span class='label'>object_type:</span> <span class='id identifier rubyid_object_type'>object_type</span><span class='rparen'>)</span>
     <span class='ivar'>@item</span><span class='period'>.</span><span class='id identifier rubyid_store'>store</span> <span class='kw'>if</span> <span class='ivar'>@item</span><span class='period'>.</span><span class='id identifier rubyid_location'>location</span> <span class='op'>==</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>Unknown</span><span class='tstring_end'>&#39;</span></span>
     <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_child_item_id'>child_item_id</span> <span class='op'>=</span> <span class='ivar'>@item</span><span class='period'>.</span><span class='id identifier rubyid_id'>id</span>
     <span class='id identifier rubyid_save'>save</span>
-  <span class='kw'>else</span>
+  <span class='kw'>elsif</span> <span class='id identifier rubyid_object_type'>object_type</span> <span class='op'>&amp;&amp;</span> <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_child_item_id'>child_item_id</span>
+    <span class='const'>Rails</span><span class='period'>.</span><span class='id identifier rubyid_logger'>logger</span><span class='period'>.</span><span class='id identifier rubyid_info'>info</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>Item </span><span class='embexpr_beg'>#{</span><span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_child_item_id'>child_item_id</span><span class='embexpr_end'>}</span><span class='tstring_content'> already assigned to field value</span><span class='tstring_end'>&quot;</span></span>
   <span class='kw'>end</span>
 
   <span class='ivar'>@item</span>
@@ -421,7 +423,6 @@ <h3 class="signature " id="make_collection-instance_method">
       <pre class="lines">
 
 
-59
 60
 61
 62
@@ -438,10 +439,11 @@ <h3 class="signature " id="make_collection-instance_method">
 73
 74
 75
-76</pre>
+76
+77</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/krill/field_value_krill.rb', line 59</span>
+      <pre class="code"><span class="info file"># File 'app/krill/field_value_krill.rb', line 60</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_make_collection'>make_collection</span>
 
@@ -490,7 +492,6 @@ <h3 class="signature " id="make_part-instance_method">
       <pre class="lines">
 
 
-78
 79
 80
 81
@@ -500,10 +501,11 @@ <h3 class="signature " id="make_part-instance_method">
 85
 86
 87
-88</pre>
+88
+89</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/krill/field_value_krill.rb', line 78</span>
+      <pre class="code"><span class="info file"># File 'app/krill/field_value_krill.rb', line 79</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_make_part'>make_part</span><span class='lparen'>(</span><span class='id identifier rubyid_collection'>collection</span><span class='comma'>,</span> <span class='id identifier rubyid_r'>r</span><span class='comma'>,</span> <span class='id identifier rubyid_c'>c</span><span class='rparen'>)</span>
 
@@ -558,12 +560,12 @@ <h3 class="signature " id="part?-instance_method">
       <pre class="lines">
 
 
-117
 118
-119</pre>
+119
+120</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/krill/field_value_krill.rb', line 117</span>
+      <pre class="code"><span class="info file"># File 'app/krill/field_value_krill.rb', line 118</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_part?'>part?</span>
   <span class='id identifier rubyid_field_type'>field_type</span> <span class='op'>&amp;&amp;</span> <span class='id identifier rubyid_field_type'>field_type</span><span class='period'>.</span><span class='id identifier rubyid_part'>part</span>
@@ -687,7 +689,7 @@ <h3 class="signature " id="retrieve-instance_method">
 </div>
 
       <div id="footer">
-  Generated on Wed Dec 19 11:11:57 2018 by
+  Generated on Fri May 17 14:38:43 2019 by
   <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
   0.9.16 (ruby-2.3.7).
 </div>
diff --git a/docs/api/Item.html b/docs/api/Item.html
index e638c5e86..66eb750df 100644
--- a/docs/api/Item.html
+++ b/docs/api/Item.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html>
-<html  lang="en">
+<html>
   <head>
     <meta charset="utf-8">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
@@ -956,8 +956,6 @@ <h3 class="signature first" id="items_for-class_method">
       <pre class="lines">
 
 
-447
-448
 449
 450
 451
@@ -983,10 +981,12 @@ <h3 class="signature first" id="items_for-class_method">
 471
 472
 473
-474</pre>
+474
+475
+476</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/item.rb', line 447</span>
+      <pre class="code"><span class="info file"># File 'app/models/item.rb', line 449</span>
 
 <span class='kw'>def</span> <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_items_for'>items_for</span><span class='lparen'>(</span><span class='id identifier rubyid_sid'>sid</span><span class='comma'>,</span> <span class='id identifier rubyid_oid'>oid</span><span class='rparen'>)</span>
 
@@ -1161,23 +1161,25 @@ <h3 class="signature " id="new_object-class_method">
       <pre class="lines">
 
 
-399
 400
 401
 402
 403
 404
 405
-406</pre>
+406
+407
+408</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/item.rb', line 399</span>
+      <pre class="code"><span class="info file"># File 'app/models/item.rb', line 400</span>
 
 <span class='kw'>def</span> <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_new_object'>new_object</span><span class='lparen'>(</span><span class='id identifier rubyid_name'>name</span><span class='rparen'>)</span>
 
   <span class='id identifier rubyid_i'>i</span> <span class='op'>=</span> <span class='id identifier rubyid_new'>new</span>
   <span class='id identifier rubyid_olist'>olist</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href="ObjectType.html" title="ObjectType (class)">ObjectType</a></span></span><span class='period'>.</span><span class='id identifier rubyid_where'>where</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>name = ?</span><span class='tstring_end'>&#39;</span></span><span class='comma'>,</span> <span class='id identifier rubyid_name'>name</span><span class='rparen'>)</span>
   <span class='id identifier rubyid_raise'>raise</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>Could not find object type named &#39;</span><span class='embexpr_beg'>#{</span><span class='id identifier rubyid_spec'>spec</span><span class='lbracket'>[</span><span class='symbol'>:object_type</span><span class='rbracket'>]</span><span class='embexpr_end'>}</span><span class='tstring_content'>&#39;.</span><span class='tstring_end'>&quot;</span></span> <span class='kw'>if</span> <span class='id identifier rubyid_olist'>olist</span><span class='period'>.</span><span class='id identifier rubyid_empty?'>empty?</span>
+
   <span class='const'><span class='object_link'><a href="" title="Item (class)">Item</a></span></span><span class='period'>.</span><span class='id identifier rubyid_make'><span class='object_link'><a href="#make-class_method" title="Item.make (method)">make</a></span></span><span class='lparen'>(</span><span class='lbrace'>{</span> <span class='label'>quantity:</span> <span class='int'>1</span><span class='comma'>,</span> <span class='label'>inuse:</span> <span class='int'>0</span> <span class='rbrace'>}</span><span class='comma'>,</span> <span class='label'>object_type:</span> <span class='id identifier rubyid_olist'>olist</span><span class='lbracket'>[</span><span class='int'>0</span><span class='rbracket'>]</span><span class='rparen'>)</span>
 
 <span class='kw'>end</span></pre>
@@ -1210,8 +1212,6 @@ <h3 class="signature " id="new_sample-class_method">
       <pre class="lines">
 
 
-408
-409
 410
 411
 412
@@ -1226,10 +1226,12 @@ <h3 class="signature " id="new_sample-class_method">
 421
 422
 423
-424</pre>
+424
+425
+426</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/item.rb', line 408</span>
+      <pre class="code"><span class="info file"># File 'app/models/item.rb', line 410</span>
 
 <span class='kw'>def</span> <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_new_sample'>new_sample</span><span class='lparen'>(</span><span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_spec'>spec</span><span class='rparen'>)</span>
 
@@ -1283,7 +1285,6 @@ <h3 class="signature first" id="all_attributes-instance_method">
       <pre class="lines">
 
 
-357
 358
 359
 360
@@ -1293,10 +1294,11 @@ <h3 class="signature first" id="all_attributes-instance_method">
 364
 365
 366
-367</pre>
+367
+368</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/item.rb', line 357</span>
+      <pre class="code"><span class="info file"># File 'app/models/item.rb', line 358</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_all_attributes'>all_attributes</span>
 
@@ -1338,12 +1340,12 @@ <h3 class="signature " id="annotate-instance_method">
       <pre class="lines">
 
 
-347
 348
-349</pre>
+349
+350</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/item.rb', line 347</span>
+      <pre class="code"><span class="info file"># File 'app/models/item.rb', line 348</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_annotate'>annotate</span><span class='lparen'>(</span><span class='id identifier rubyid_hash'>hash</span><span class='rparen'>)</span>
   <span class='id identifier rubyid_set_data'>set_data</span><span class='lparen'>(</span><span class='id identifier rubyid_datum'>datum</span><span class='period'>.</span><span class='id identifier rubyid_merge'>merge</span><span class='lparen'>(</span><span class='id identifier rubyid_hash'>hash</span><span class='rparen'>)</span><span class='rparen'>)</span>
@@ -1395,12 +1397,12 @@ <h3 class="signature " id="collection?-instance_method">
       <pre class="lines">
 
 
-307
 308
-309</pre>
+309
+310</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/item.rb', line 307</span>
+      <pre class="code"><span class="info file"># File 'app/models/item.rb', line 308</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_collection?'>collection?</span>
   <span class='id identifier rubyid_object_type'>object_type</span> <span class='op'>&amp;&amp;</span> <span class='id identifier rubyid_object_type'>object_type</span><span class='period'>.</span><span class='id identifier rubyid_handler'>handler</span> <span class='op'>==</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>collection</span><span class='tstring_end'>&#39;</span></span>
@@ -1448,17 +1450,17 @@ <h3 class="signature " id="containing_collection-instance_method">
       <pre class="lines">
 
 
-313
 314
 315
 316
 317
 318
 319
-320</pre>
+320
+321</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/item.rb', line 313</span>
+      <pre class="code"><span class="info file"># File 'app/models/item.rb', line 314</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_containing_collection'>containing_collection</span>
   <span class='id identifier rubyid_pas'>pas</span> <span class='op'>=</span> <span class='const'>PartAssociation</span><span class='period'>.</span><span class='id identifier rubyid_where'>where</span><span class='lparen'>(</span><span class='label'>part_id:</span> <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_id'>id</span><span class='rparen'>)</span>
@@ -1499,16 +1501,16 @@ <h3 class="signature " id="datum-instance_method">
       <pre class="lines">
 
 
-334
 335
 336
 337
 338
 339
-340</pre>
+340
+341</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/item.rb', line 334</span>
+      <pre class="code"><span class="info file"># File 'app/models/item.rb', line 335</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_datum'>datum</span>
 
@@ -1548,12 +1550,12 @@ <h3 class="signature " id="datum=-instance_method">
       <pre class="lines">
 
 
-343
 344
-345</pre>
+345
+346</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/item.rb', line 343</span>
+      <pre class="code"><span class="info file"># File 'app/models/item.rb', line 344</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_datum='>datum=</span><span class='lparen'>(</span><span class='id identifier rubyid_d'>d</span><span class='rparen'>)</span>
   <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_data'>data</span> <span class='op'>=</span> <span class='id identifier rubyid_d'>d</span><span class='period'>.</span><span class='id identifier rubyid_to_json'>to_json</span>
@@ -1605,12 +1607,12 @@ <h3 class="signature " id="deleted?-instance_method">
       <pre class="lines">
 
 
-300
 301
-302</pre>
+302
+303</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/item.rb', line 300</span>
+      <pre class="code"><span class="info file"># File 'app/models/item.rb', line 301</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_deleted?'>deleted?</span>
   <span class='id identifier rubyid_primitive_location'>primitive_location</span> <span class='op'>==</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>deleted</span><span class='tstring_end'>&#39;</span></span>
@@ -1644,8 +1646,6 @@ <h3 class="signature " id="export-instance_method">
       <pre class="lines">
 
 
-430
-431
 432
 433
 434
@@ -1655,10 +1655,12 @@ <h3 class="signature " id="export-instance_method">
 438
 439
 440
-441</pre>
+441
+442
+443</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/item.rb', line 430</span>
+      <pre class="code"><span class="info file"># File 'app/models/item.rb', line 432</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_export'>export</span>
   <span class='id identifier rubyid_a'>a</span> <span class='op'>=</span> <span class='id identifier rubyid_attributes'>attributes</span>
@@ -1701,14 +1703,14 @@ <h3 class="signature " id="features-instance_method">
       <pre class="lines">
 
 
-351
 352
 353
 354
-355</pre>
+355
+356</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/item.rb', line 351</span>
+      <pre class="code"><span class="info file"># File 'app/models/item.rb', line 352</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_features'>features</span>
   <span class='id identifier rubyid_f'>f</span> <span class='op'>=</span> <span class='lbrace'>{</span> <span class='label'>id:</span> <span class='id identifier rubyid_id'>id</span><span class='comma'>,</span> <span class='label'>location:</span> <span class='id identifier rubyid_location'>location</span><span class='comma'>,</span> <span class='label'>name:</span> <span class='id identifier rubyid_object_type'>object_type</span><span class='period'>.</span><span class='id identifier rubyid_name'>name</span> <span class='rbrace'>}</span>
@@ -1744,12 +1746,12 @@ <h3 class="signature " id="get_data-instance_method">
       <pre class="lines">
 
 
-329
 330
-331</pre>
+331
+332</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/item.rb', line 329</span>
+      <pre class="code"><span class="info file"># File 'app/models/item.rb', line 330</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_get_data'>get_data</span>
   <span class='const'>JSON</span><span class='period'>.</span><span class='id identifier rubyid_parse'>parse</span> <span class='id identifier rubyid_data'>data</span><span class='comma'>,</span> <span class='label'>symbolize_names:</span> <span class='kw'>true</span>
@@ -2033,7 +2035,6 @@ <h3 class="signature " id="mark_as_deleted-instance_method">
       <pre class="lines">
 
 
-277
 278
 279
 280
@@ -2051,10 +2052,11 @@ <h3 class="signature " id="mark_as_deleted-instance_method">
 292
 293
 294
-295</pre>
+295
+296</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/item.rb', line 277</span>
+      <pre class="code"><span class="info file"># File 'app/models/item.rb', line 278</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_mark_as_deleted'>mark_as_deleted</span>
 
@@ -2483,12 +2485,12 @@ <h3 class="signature " id="num_posts-instance_method">
       <pre class="lines">
 
 
-426
-427
-428</pre>
+428
+429
+430</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/item.rb', line 426</span>
+      <pre class="code"><span class="info file"># File 'app/models/item.rb', line 428</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_num_posts'>num_posts</span>
   <span class='id identifier rubyid_post_associations'>post_associations</span><span class='period'>.</span><span class='id identifier rubyid_count'>count</span>
@@ -2627,7 +2629,8 @@ <h3 class="signature " id="put_at-instance_method">
 269
 270
 271
-272</pre>
+272
+273</pre>
     </td>
     <td>
       <pre class="code"><span class="info file"># File 'app/models/item.rb', line 261</span>
@@ -2636,6 +2639,7 @@ <h3 class="signature " id="put_at-instance_method">
 
   <span class='id identifier rubyid_loc'>loc</span> <span class='op'>=</span> <span class='const'>Wizard</span><span class='period'>.</span><span class='id identifier rubyid_find_locator'>find_locator</span> <span class='id identifier rubyid_locstr'>locstr</span>
   <span class='kw'>return</span> <span class='kw'>nil</span> <span class='kw'>unless</span> <span class='id identifier rubyid_loc'>loc</span> <span class='op'>&amp;&amp;</span> <span class='id identifier rubyid_loc'>loc</span><span class='period'>.</span><span class='id identifier rubyid_item_id'>item_id</span><span class='period'>.</span><span class='id identifier rubyid_nil?'>nil?</span>
+
   <span class='id identifier rubyid_loc'>loc</span><span class='period'>.</span><span class='id identifier rubyid_item_id'>item_id</span> <span class='op'>=</span> <span class='id identifier rubyid_id'>id</span>
   <span class='id identifier rubyid_item_id'>item_id</span> <span class='op'>=</span> <span class='id identifier rubyid_loc'>loc</span><span class='period'>.</span><span class='id identifier rubyid_id'>id</span>
   <span class='id identifier rubyid_transaction'>transaction</span> <span class='kw'>do</span>
@@ -2772,13 +2776,13 @@ <h3 class="signature " id="set_data-instance_method">
       <pre class="lines">
 
 
-324
 325
 326
-327</pre>
+327
+328</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/item.rb', line 324</span>
+      <pre class="code"><span class="info file"># File 'app/models/item.rb', line 325</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_set_data'>set_data</span><span class='lparen'>(</span><span class='id identifier rubyid_d'>d</span><span class='rparen'>)</span>
   <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_data'>data</span> <span class='op'>=</span> <span class='id identifier rubyid_d'>d</span><span class='period'>.</span><span class='id identifier rubyid_to_json'>to_json</span>
@@ -2921,12 +2925,12 @@ <h3 class="signature " id="to_s-instance_method">
       <pre class="lines">
 
 
-369
 370
-371</pre>
+371
+372</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/item.rb', line 369</span>
+      <pre class="code"><span class="info file"># File 'app/models/item.rb', line 370</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_to_s'>to_s</span>
   <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>&lt;a href=&#39;#&#39; onclick=&#39;open_item_ui(</span><span class='embexpr_beg'>#{</span><span class='id identifier rubyid_id'>id</span><span class='embexpr_end'>}</span><span class='tstring_content'>)&#39;&gt;</span><span class='embexpr_beg'>#{</span><span class='id identifier rubyid_id'>id</span><span class='embexpr_end'>}</span><span class='tstring_content'>&lt;/a&gt;</span><span class='tstring_end'>&quot;</span></span>
@@ -2961,7 +2965,6 @@ <h3 class="signature " id="upgrade-instance_method">
       <pre class="lines">
 
 
-373
 374
 375
 376
@@ -2981,10 +2984,11 @@ <h3 class="signature " id="upgrade-instance_method">
 390
 391
 392
-393</pre>
+393
+394</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/item.rb', line 373</span>
+      <pre class="code"><span class="info file"># File 'app/models/item.rb', line 374</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_upgrade'>upgrade</span><span class='lparen'>(</span><span class='id identifier rubyid_force'>force</span> <span class='op'>=</span> <span class='kw'>false</span><span class='rparen'>)</span> <span class='comment'># upgrades data field to data association (if no data associations exist)
 </span>
@@ -3036,12 +3040,12 @@ <h3 class="signature " id="week-instance_method">
       <pre class="lines">
 
 
-443
-444
-445</pre>
+445
+446
+447</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/item.rb', line 443</span>
+      <pre class="code"><span class="info file"># File 'app/models/item.rb', line 445</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_week'>week</span>
   <span class='id identifier rubyid_created_at'>created_at</span><span class='period'>.</span><span class='id identifier rubyid_strftime'>strftime</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>%W</span><span class='tstring_end'>&#39;</span></span><span class='rparen'>)</span>
@@ -3056,7 +3060,7 @@ <h3 class="signature " id="week-instance_method">
 </div>
 
       <div id="footer">
-  Generated on Wed Dec 19 11:11:59 2018 by
+  Generated on Fri May 17 14:38:44 2019 by
   <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
   0.9.16 (ruby-2.3.7).
 </div>
diff --git a/docs/api/Job.html b/docs/api/Job.html
index 779126939..48cbb32a5 100644
--- a/docs/api/Job.html
+++ b/docs/api/Job.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html>
-<html  lang="en">
+<html>
   <head>
     <meta charset="utf-8">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
@@ -2631,7 +2631,7 @@ <h3 class="signature " id="submitter-instance_method">
 </div>
 
       <div id="footer">
-  Generated on Wed Dec 19 11:11:58 2018 by
+  Generated on Fri May 17 14:38:44 2019 by
   <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
   0.9.16 (ruby-2.3.7).
 </div>
diff --git a/docs/api/Krill.html b/docs/api/Krill.html
index 37aa2ceed..055d7f563 100644
--- a/docs/api/Krill.html
+++ b/docs/api/Krill.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html>
-<html  lang="en">
+<html>
   <head>
     <meta charset="utf-8">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
@@ -118,7 +118,7 @@
 </div>
 
       <div id="footer">
-  Generated on Wed Dec 19 11:11:57 2018 by
+  Generated on Fri May 17 14:38:43 2019 by
   <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
   0.9.16 (ruby-2.3.7).
 </div>
diff --git a/docs/api/Krill/Base.html b/docs/api/Krill/Base.html
index 80bc48178..95c8e842e 100644
--- a/docs/api/Krill/Base.html
+++ b/docs/api/Krill/Base.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html>
-<html  lang="en">
+<html>
   <head>
     <meta charset="utf-8">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
@@ -193,7 +193,7 @@ <h2>
   
 
   
-    <span class="summary_desc"><div class='inline'><p>Returns true if and only if the protocol is bbeing run in debug mode.</p>
+    <span class="summary_desc"><div class='inline'><p>Returns true if and only if the protocol is being run in debug mode.</p>
 </div></span>
   
 </li>
@@ -642,8 +642,6 @@ <h3 class="signature first" id="box_interactive-instance_method">
       <pre class="lines">
 
 
-119
-120
 121
 122
 123
@@ -688,10 +686,12 @@ <h3 class="signature first" id="box_interactive-instance_method">
 162
 163
 164
-165</pre>
+165
+166
+167</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/krill/inventory.rb', line 119</span>
+      <pre class="code"><span class="info file"># File 'lib/krill/inventory.rb', line 121</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_box_interactive'>box_interactive</span><span class='lparen'>(</span><span class='id identifier rubyid_items'>items</span><span class='comma'>,</span> <span class='id identifier rubyid_method'>method</span><span class='comma'>,</span> <span class='id identifier rubyid_user_shows'>user_shows</span><span class='rparen'>)</span>
 
@@ -769,8 +769,6 @@ <h3 class="signature " id="boxes_for-instance_method">
       <pre class="lines">
 
 
-92
-93
 94
 95
 96
@@ -794,10 +792,12 @@ <h3 class="signature " id="boxes_for-instance_method">
 114
 115
 116
-117</pre>
+117
+118
+119</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/krill/inventory.rb', line 92</span>
+      <pre class="code"><span class="info file"># File 'lib/krill/inventory.rb', line 94</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_boxes_for'>boxes_for</span><span class='lparen'>(</span><span class='id identifier rubyid_items'>items</span><span class='rparen'>)</span>
 
@@ -891,12 +891,12 @@ <h3 class="signature " id="collection_from-instance_method">
       <pre class="lines">
 
 
-64
 65
-66</pre>
+66
+67</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/krill/inventory.rb', line 64</span>
+      <pre class="code"><span class="info file"># File 'lib/krill/inventory.rb', line 65</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_collection_from'>collection_from</span><span class='lparen'>(</span><span class='id identifier rubyid_id'>id</span><span class='rparen'>)</span>
   <span class='const'><span class='object_link'><a href="../Collection.html" title="Collection (class)">Collection</a></span></span><span class='period'>.</span><span class='id identifier rubyid_find'><span class='object_link'><a href="../Collection.html#find-instance_method" title="Collection#find (method)">find</a></span></span> <span class='id identifier rubyid_id'>id</span>
@@ -917,7 +917,7 @@ <h3 class="signature " id="debug-instance_method">
   
 </h3><div class="docstring">
   <div class="discussion">
-    <p>Returns true if and only if the protocol is bbeing run in debug mode.</p>
+    <p>Returns true if and only if the protocol is being run in debug mode.</p>
 
 
   </div>
@@ -1067,10 +1067,6 @@ <h3 class="signature " id="distribute-instance_method">
       <pre class="lines">
 
 
-177
-178
-179
-180
 181
 182
 183
@@ -1105,10 +1101,15 @@ <h3 class="signature " id="distribute-instance_method">
 212
 213
 214
-215</pre>
+215
+216
+217
+218
+219
+220</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/krill/transfers.rb', line 177</span>
+      <pre class="code"><span class="info file"># File 'lib/krill/transfers.rb', line 181</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_distribute'>distribute</span><span class='lparen'>(</span><span class='id identifier rubyid_col'>col</span><span class='comma'>,</span> <span class='id identifier rubyid_object_type_name'>object_type_name</span><span class='comma'>,</span> <span class='id identifier rubyid_options'>options</span> <span class='op'>=</span> <span class='lbrace'>{</span><span class='rbrace'>}</span><span class='rparen'>)</span>
 
@@ -1130,6 +1131,7 @@ <h3 class="signature " id="distribute-instance_method">
   <span class='lparen'>(</span><span class='int'>0</span><span class='op'>..</span><span class='id identifier rubyid_m'>m</span><span class='period'>.</span><span class='id identifier rubyid_length'>length</span> <span class='op'>-</span> <span class='int'>1</span><span class='rparen'>)</span><span class='period'>.</span><span class='id identifier rubyid_each'>each</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_i'>i</span><span class='op'>|</span>
     <span class='lparen'>(</span><span class='int'>0</span><span class='op'>..</span><span class='id identifier rubyid_m'>m</span><span class='lbracket'>[</span><span class='id identifier rubyid_i'>i</span><span class='rbracket'>]</span><span class='period'>.</span><span class='id identifier rubyid_length'>length</span> <span class='op'>-</span> <span class='int'>1</span><span class='rparen'>)</span><span class='period'>.</span><span class='id identifier rubyid_each'>each</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_j'>j</span><span class='op'>|</span>
       <span class='kw'>next</span> <span class='kw'>unless</span> <span class='id identifier rubyid_m'>m</span><span class='lbracket'>[</span><span class='id identifier rubyid_i'>i</span><span class='rbracket'>]</span><span class='lbracket'>[</span><span class='id identifier rubyid_j'>j</span><span class='rbracket'>]</span> <span class='op'>&gt;</span> <span class='int'>0</span> <span class='op'>&amp;&amp;</span> <span class='op'>!</span><span class='lparen'>(</span><span class='id identifier rubyid_opts'>opts</span><span class='lbracket'>[</span><span class='symbol'>:except</span><span class='rbracket'>]</span><span class='period'>.</span><span class='id identifier rubyid_include?'>include?</span> <span class='lbracket'>[</span><span class='id identifier rubyid_i'>i</span><span class='comma'>,</span> <span class='id identifier rubyid_j'>j</span><span class='rbracket'>]</span><span class='rparen'>)</span>
+
       <span class='id identifier rubyid_s'>s</span> <span class='op'>=</span> <span class='id identifier rubyid_find'>find</span><span class='lparen'>(</span><span class='symbol'>:sample</span><span class='comma'>,</span> <span class='label'>id:</span> <span class='id identifier rubyid_m'>m</span><span class='lbracket'>[</span><span class='id identifier rubyid_i'>i</span><span class='rbracket'>]</span><span class='lbracket'>[</span><span class='id identifier rubyid_j'>j</span><span class='rbracket'>]</span><span class='rparen'>)</span><span class='lbracket'>[</span><span class='int'>0</span><span class='rbracket'>]</span>
       <span class='id identifier rubyid_item'>item</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href="../Item.html" title="Item (class)">Item</a></span></span><span class='period'>.</span><span class='id identifier rubyid_make'><span class='object_link'><a href="../Item.html#make-class_method" title="Item.make (method)">make</a></span></span><span class='lparen'>(</span><span class='lbrace'>{</span> <span class='label'>quantity:</span> <span class='int'>1</span><span class='comma'>,</span> <span class='label'>inuse:</span> <span class='int'>0</span> <span class='rbrace'>}</span><span class='comma'>,</span> <span class='label'>sample:</span> <span class='id identifier rubyid_s'>s</span><span class='comma'>,</span> <span class='label'>object_type:</span> <span class='id identifier rubyid_object_type'>object_type</span><span class='rparen'>)</span>
       <span class='id identifier rubyid_items'>items</span><span class='period'>.</span><span class='id identifier rubyid_push'>push</span> <span class='id identifier rubyid_item'>item</span>
@@ -1588,12 +1590,12 @@ <h3 class="signature " id="new_collection-instance_method">
       <pre class="lines">
 
 
-56
 57
-58</pre>
+58
+59</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/krill/inventory.rb', line 56</span>
+      <pre class="code"><span class="info file"># File 'lib/krill/inventory.rb', line 57</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_new_collection'>new_collection</span><span class='lparen'>(</span><span class='id identifier rubyid_name'>name</span><span class='rparen'>)</span>
   <span class='const'><span class='object_link'><a href="../Collection.html" title="Collection (class)">Collection</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new_collection'><span class='object_link'><a href="../Collection.html#new_collection-class_method" title="Collection.new_collection (method)">new_collection</a></span></span> <span class='id identifier rubyid_name'>name</span>
@@ -1727,7 +1729,8 @@ <h3 class="signature " id="new_sample-instance_method">
 48
 49
 50
-51</pre>
+51
+52</pre>
     </td>
     <td>
       <pre class="code"><span class="info file"># File 'lib/krill/inventory.rb', line 45</span>
@@ -1737,6 +1740,7 @@ <h3 class="signature " id="new_sample-instance_method">
   <span class='id identifier rubyid_ot'>ot</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href="../ObjectType.html" title="ObjectType (class)">ObjectType</a></span></span><span class='period'>.</span><span class='id identifier rubyid_find_by_name'>find_by_name</span><span class='lparen'>(</span><span class='id identifier rubyid_spec'>spec</span><span class='lbracket'>[</span><span class='symbol'>:as</span><span class='rbracket'>]</span><span class='rparen'>)</span>
   <span class='id identifier rubyid_raise'>raise</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>Unknown sample </span><span class='embexpr_beg'>#{</span><span class='id identifier rubyid_name'>name</span><span class='embexpr_end'>}</span><span class='tstring_end'>&quot;</span></span> <span class='kw'>unless</span> <span class='id identifier rubyid_s'>s</span>
   <span class='id identifier rubyid_raise'>raise</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>Unknown container </span><span class='embexpr_beg'>#{</span><span class='id identifier rubyid_spec'>spec</span><span class='lbracket'>[</span><span class='symbol'>:as</span><span class='rbracket'>]</span><span class='embexpr_end'>}</span><span class='tstring_end'>&quot;</span></span> <span class='kw'>unless</span> <span class='id identifier rubyid_ot'>ot</span>
+
   <span class='const'><span class='object_link'><a href="../Item.html" title="Item (class)">Item</a></span></span><span class='period'>.</span><span class='id identifier rubyid_make'><span class='object_link'><a href="../Item.html#make-class_method" title="Item.make (method)">make</a></span></span><span class='lparen'>(</span><span class='lbrace'>{</span> <span class='label'>quantity:</span> <span class='int'>1</span><span class='comma'>,</span> <span class='label'>inuse:</span> <span class='int'>0</span> <span class='rbrace'>}</span><span class='comma'>,</span> <span class='label'>sample:</span> <span class='id identifier rubyid_s'>s</span><span class='comma'>,</span> <span class='label'>object_type:</span> <span class='id identifier rubyid_ot'>ot</span><span class='rparen'>)</span>
 <span class='kw'>end</span></pre>
     </td>
@@ -1906,17 +1910,17 @@ <h3 class="signature " id="produce-instance_method">
       <pre class="lines">
 
 
-263
-264
 265
 266
 267
 268
 269
-270</pre>
+270
+271
+272</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/krill/inventory.rb', line 263</span>
+      <pre class="code"><span class="info file"># File 'lib/krill/inventory.rb', line 265</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_produce'>produce</span><span class='lparen'>(</span><span class='id identifier rubyid_items'>items</span><span class='rparen'>)</span>
   <span class='kw'>if</span> <span class='id identifier rubyid_items'>items</span><span class='period'>.</span><span class='id identifier rubyid_class'>class</span> <span class='op'>==</span> <span class='const'>Array</span>
@@ -2039,8 +2043,6 @@ <h3 class="signature " id="release-instance_method">
       <pre class="lines">
 
 
-225
-226
 227
 228
 229
@@ -2075,10 +2077,12 @@ <h3 class="signature " id="release-instance_method">
 258
 259
 260
-261</pre>
+261
+262
+263</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/krill/inventory.rb', line 225</span>
+      <pre class="code"><span class="info file"># File 'lib/krill/inventory.rb', line 227</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_release'>release</span><span class='lparen'>(</span><span class='id identifier rubyid_items'>items</span><span class='comma'>,</span> <span class='id identifier rubyid_args'>args</span> <span class='op'>=</span> <span class='lbrace'>{</span><span class='rbrace'>}</span><span class='rparen'>)</span>
 
@@ -2202,8 +2206,6 @@ <h3 class="signature " id="show_with_input_table-instance_method">
       <pre class="lines">
 
 
-125
-126
 127
 128
 129
@@ -2231,10 +2233,12 @@ <h3 class="signature " id="show_with_input_table-instance_method">
 151
 152
 153
-154</pre>
+154
+155
+156</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/krill/operation_list_input_table.rb', line 125</span>
+      <pre class="code"><span class="info file"># File 'lib/krill/operation_list_input_table.rb', line 127</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_show_with_input_table'>show_with_input_table</span><span class='lparen'>(</span><span class='id identifier rubyid_ops'>ops</span><span class='comma'>,</span> <span class='id identifier rubyid_create_block'>create_block</span><span class='comma'>,</span> <span class='id identifier rubyid_num_tries'>num_tries</span> <span class='op'>=</span> <span class='int'>5</span><span class='rparen'>)</span>
   <span class='id identifier rubyid_ops'>ops</span><span class='period'>.</span><span class='id identifier rubyid_extend'>extend</span><span class='lparen'>(</span><span class='const'><span class='object_link'><a href="OperationList.html" title="Krill::OperationList (module)">OperationList</a></span></span><span class='rparen'>)</span>
@@ -2315,7 +2319,6 @@ <h3 class="signature " id="sort_by_location-instance_method">
       <pre class="lines">
 
 
-79
 80
 81
 82
@@ -2326,13 +2329,16 @@ <h3 class="signature " id="sort_by_location-instance_method">
 87
 88
 89
-90</pre>
+90
+91
+92</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/krill/inventory.rb', line 79</span>
+      <pre class="code"><span class="info file"># File 'lib/krill/inventory.rb', line 80</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_sort_by_location'>sort_by_location</span><span class='lparen'>(</span><span class='id identifier rubyid_items'>items</span><span class='rparen'>)</span>
   <span class='kw'>return</span> <span class='lbracket'>[</span><span class='rbracket'>]</span> <span class='kw'>if</span> <span class='id identifier rubyid_items'>items</span><span class='period'>.</span><span class='id identifier rubyid_empty?'>empty?</span>
+
   <span class='id identifier rubyid_locations'>locations</span> <span class='op'>=</span> <span class='id identifier rubyid_items'>items</span><span class='period'>.</span><span class='id identifier rubyid_map'>map</span> <span class='lbrace'>{</span> <span class='op'>|</span><span class='id identifier rubyid_item'>item</span><span class='op'>|</span> <span class='id identifier rubyid_item'>item</span><span class='period'>.</span><span class='id identifier rubyid_location'>location</span><span class='period'>.</span><span class='id identifier rubyid_split'>split</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>.</span><span class='tstring_end'>&#39;</span></span><span class='rparen'>)</span> <span class='rbrace'>}</span>
   <span class='id identifier rubyid_sorted_locations'>sorted_locations</span> <span class='op'>=</span> <span class='id identifier rubyid_locations'>locations</span><span class='period'>.</span><span class='id identifier rubyid_sort'>sort</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_loc1'>loc1</span><span class='comma'>,</span> <span class='id identifier rubyid_loc2'>loc2</span><span class='op'>|</span>
     <span class='id identifier rubyid_comp'>comp</span> <span class='op'>=</span> <span class='id identifier rubyid_loc1'>loc1</span><span class='lbracket'>[</span><span class='int'>0</span><span class='rbracket'>]</span> <span class='op'>&lt;=&gt;</span> <span class='id identifier rubyid_loc2'>loc2</span><span class='lbracket'>[</span><span class='int'>0</span><span class='rbracket'>]</span>
@@ -2380,13 +2386,13 @@ <h3 class="signature " id="spread-instance_method">
       <pre class="lines">
 
 
-71
 72
 73
-74</pre>
+74
+75</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/krill/inventory.rb', line 71</span>
+      <pre class="code"><span class="info file"># File 'lib/krill/inventory.rb', line 72</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_spread'>spread</span><span class='lparen'>(</span><span class='id identifier rubyid_samples'>samples</span><span class='comma'>,</span> <span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_options'>options</span> <span class='op'>=</span> <span class='lbrace'>{</span><span class='rbrace'>}</span><span class='rparen'>)</span>
   <span class='id identifier rubyid_opts'>opts</span> <span class='op'>=</span> <span class='lbrace'>{</span> <span class='label'>reverse:</span> <span class='kw'>false</span> <span class='rbrace'>}</span><span class='period'>.</span><span class='id identifier rubyid_merge'>merge</span><span class='lparen'>(</span><span class='id identifier rubyid_options'>options</span><span class='rparen'>)</span>
@@ -2506,8 +2512,6 @@ <h3 class="signature " id="take-instance_method">
       <pre class="lines">
 
 
-177
-178
 179
 180
 181
@@ -2543,10 +2547,12 @@ <h3 class="signature " id="take-instance_method">
 211
 212
 213
-214</pre>
+214
+215
+216</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/krill/inventory.rb', line 177</span>
+      <pre class="code"><span class="info file"># File 'lib/krill/inventory.rb', line 179</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_take'>take</span><span class='lparen'>(</span><span class='id identifier rubyid_items'>items</span><span class='comma'>,</span> <span class='id identifier rubyid_args'>args</span> <span class='op'>=</span> <span class='lbrace'>{</span><span class='rbrace'>}</span><span class='rparen'>)</span>
 
@@ -2771,7 +2777,11 @@ <h3 class="signature " id="transfer-instance_method">
 160
 161
 162
-163</pre>
+163
+164
+165
+166
+167</pre>
     </td>
     <td>
       <pre class="code"><span class="info file"># File 'lib/krill/transfers.rb', line 76</span>
@@ -2838,6 +2848,7 @@ <h3 class="signature " id="transfer-instance_method">
 </span>    <span class='kw'>if</span> <span class='id identifier rubyid_sr'>sr</span> <span class='op'>&amp;&amp;</span> <span class='id identifier rubyid_sources'>sources</span><span class='lbracket'>[</span><span class='id identifier rubyid_s'>s</span><span class='rbracket'>]</span><span class='period'>.</span><span class='id identifier rubyid_matrix'>matrix</span><span class='lbracket'>[</span><span class='id identifier rubyid_sr'>sr</span><span class='rbracket'>]</span><span class='lbracket'>[</span><span class='id identifier rubyid_sc'>sc</span><span class='rbracket'>]</span> <span class='op'>==</span> <span class='op'>-</span><span class='int'>1</span>
       <span class='id identifier rubyid_s'>s</span> <span class='op'>+=</span> <span class='int'>1</span>
       <span class='kw'>return</span> <span class='kw'>unless</span> <span class='id identifier rubyid_s'>s</span> <span class='op'>&lt;</span> <span class='id identifier rubyid_sources'>sources</span><span class='period'>.</span><span class='id identifier rubyid_length'>length</span>
+
       <span class='id identifier rubyid_sr'>sr</span> <span class='op'>=</span> <span class='int'>0</span>
       <span class='id identifier rubyid_sc'>sc</span> <span class='op'>=</span> <span class='int'>0</span>
     <span class='kw'>end</span>
@@ -2847,14 +2858,17 @@ <h3 class="signature " id="transfer-instance_method">
 </span>    <span class='kw'>unless</span> <span class='id identifier rubyid_sr'>sr</span>
       <span class='id identifier rubyid_s'>s</span> <span class='op'>+=</span> <span class='int'>1</span>
       <span class='kw'>return</span> <span class='kw'>unless</span> <span class='id identifier rubyid_s'>s</span> <span class='op'>&lt;</span> <span class='id identifier rubyid_sources'>sources</span><span class='period'>.</span><span class='id identifier rubyid_length'>length</span>
+
       <span class='id identifier rubyid_sr'>sr</span> <span class='op'>=</span> <span class='int'>0</span>
       <span class='id identifier rubyid_sc'>sc</span> <span class='op'>=</span> <span class='int'>0</span>
     <span class='kw'>end</span>
 
     <span class='comment'># update destination indices
 </span>    <span class='kw'>next</span> <span class='kw'>if</span> <span class='id identifier rubyid_dc'>dc</span>
+
     <span class='id identifier rubyid_d'>d</span> <span class='op'>+=</span> <span class='int'>1</span>
     <span class='kw'>return</span> <span class='kw'>unless</span> <span class='id identifier rubyid_d'>d</span> <span class='op'>&lt;</span> <span class='id identifier rubyid_destinations'>destinations</span><span class='period'>.</span><span class='id identifier rubyid_length'>length</span>
+
     <span class='id identifier rubyid_dr'>dr</span> <span class='op'>=</span> <span class='int'>0</span>
     <span class='id identifier rubyid_dc'>dc</span> <span class='op'>=</span> <span class='int'>0</span>
     <span class='id identifier rubyid_dr'>dr</span><span class='comma'>,</span> <span class='id identifier rubyid_dc'>dc</span> <span class='op'>=</span> <span class='id identifier rubyid_destinations'>destinations</span><span class='lbracket'>[</span><span class='id identifier rubyid_d'>d</span><span class='rbracket'>]</span><span class='period'>.</span><span class='id identifier rubyid_next'>next</span> <span class='int'>0</span><span class='comma'>,</span> <span class='int'>0</span><span class='comma'>,</span> <span class='label'>skip_non_empty:</span> <span class='kw'>true</span> <span class='kw'>unless</span> <span class='id identifier rubyid_destinations'>destinations</span><span class='lbracket'>[</span><span class='id identifier rubyid_d'>d</span><span class='rbracket'>]</span><span class='period'>.</span><span class='id identifier rubyid_matrix'>matrix</span><span class='lbracket'>[</span><span class='id identifier rubyid_dr'>dr</span><span class='rbracket'>]</span><span class='lbracket'>[</span><span class='id identifier rubyid_dc'>dc</span><span class='rbracket'>]</span> <span class='op'>==</span> <span class='op'>-</span><span class='int'>1</span>
@@ -2874,7 +2888,7 @@ <h3 class="signature " id="transfer-instance_method">
 </div>
 
       <div id="footer">
-  Generated on Wed Dec 19 11:11:58 2018 by
+  Generated on Fri May 17 14:38:43 2019 by
   <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
   0.9.16 (ruby-2.3.7).
 </div>
diff --git a/docs/api/Krill/OperationList.html b/docs/api/Krill/OperationList.html
index 6eeda56e3..a4642e24d 100644
--- a/docs/api/Krill/OperationList.html
+++ b/docs/api/Krill/OperationList.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html>
-<html  lang="en">
+<html>
   <head>
     <meta charset="utf-8">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
@@ -269,7 +269,7 @@ <h2>
         <li class="public ">
   <span class="summary_signature">
     
-      <a href="#custom_column-instance_method" title="#custom_column (instance method)">#<strong>custom_column</strong>(opts = {heading: &quot;Custom Column&quot;, checkable: false }, &amp;block)  &#x21d2; Object </a>
+      <a href="#custom_column-instance_method" title="#custom_column (instance method)">#<strong>custom_column</strong>(opts = { heading: &quot;Custom Column&quot;, checkable: false }, &amp;block)  &#x21d2; Object </a>
     
 
     
@@ -292,7 +292,7 @@ <h2>
         <li class="public ">
   <span class="summary_signature">
     
-      <a href="#custom_input-instance_method" title="#custom_input (instance method)">#<strong>custom_input</strong>(key, opts = {heading: &quot;Custom Input&quot;, checkable: false, type: &quot;string&quot;, style_block: nil}, &amp;default_block)  &#x21d2; Object </a>
+      <a href="#custom_input-instance_method" title="#custom_input (instance method)">#<strong>custom_input</strong>(key, opts = { heading: &quot;Custom Input&quot;, checkable: false, type: &quot;string&quot;, style_block: nil }, &amp;default_block)  &#x21d2; Object </a>
     
 
     
@@ -1138,7 +1138,6 @@ <h3 class="signature first" id="add_static_inputs-instance_method">
       <pre class="lines">
 
 
-275
 276
 277
 278
@@ -1149,10 +1148,11 @@ <h3 class="signature first" id="add_static_inputs-instance_method">
 283
 284
 285
-286</pre>
+286
+287</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/krill/operation_list.rb', line 275</span>
+      <pre class="code"><span class="info file"># File 'lib/krill/operation_list.rb', line 276</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_add_static_inputs'>add_static_inputs</span><span class='lparen'>(</span><span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_sample_name'>sample_name</span><span class='comma'>,</span> <span class='id identifier rubyid_container_name'>container_name</span><span class='rparen'>)</span>
 
@@ -1196,8 +1196,6 @@ <h3 class="signature " id="cleanup_input_table-instance_method">
       <pre class="lines">
 
 
-38
-39
 40
 41
 42
@@ -1228,10 +1226,12 @@ <h3 class="signature " id="cleanup_input_table-instance_method">
 67
 68
 69
-70</pre>
+70
+71
+72</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/krill/operation_list_input_table.rb', line 38</span>
+      <pre class="code"><span class="info file"># File 'lib/krill/operation_list_input_table.rb', line 40</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_cleanup_input_table'>cleanup_input_table</span>
   <span class='id identifier rubyid_temp_op'>temp_op</span> <span class='op'>=</span> <span class='id identifier rubyid_first'>first</span>
@@ -1440,15 +1440,19 @@ <h3 class="signature " id="collection-instance_method">
 82
 83
 84
-85</pre>
+85
+86
+87</pre>
     </td>
     <td>
       <pre class="code"><span class="info file"># File 'lib/krill/operation_list_table.rb', line 80</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_collection'>collection</span><span class='lparen'>(</span><span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_role'>role</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span> <span class='op'>=</span> <span class='lbrace'>{</span><span class='rbrace'>}</span><span class='rparen'>)</span>
-  <span class='ivar'>@table</span><span class='period'>.</span><span class='id identifier rubyid_add_column'>add_column</span><span class='lparen'>(</span><span class='id identifier rubyid_opts'>opts</span><span class='lbracket'>[</span><span class='symbol'>:heading</span><span class='rbracket'>]</span> <span class='op'>||</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='embexpr_beg'>#{</span><span class='id identifier rubyid_name'>name</span><span class='embexpr_end'>}</span><span class='tstring_content'> Collecton ID (</span><span class='embexpr_beg'>#{</span><span class='id identifier rubyid_role'>role</span><span class='embexpr_end'>}</span><span class='tstring_content'>)</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span> <span class='id identifier rubyid_running'>running</span><span class='period'>.</span><span class='id identifier rubyid_collect'>collect</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_op'>op</span><span class='op'>|</span>
+  <span class='id identifier rubyid_entries'>entries</span> <span class='op'>=</span> <span class='id identifier rubyid_running'>running</span><span class='period'>.</span><span class='id identifier rubyid_collect'>collect</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_op'>op</span><span class='op'>|</span>
     <span class='id identifier rubyid_property'>property</span> <span class='id identifier rubyid_op'>op</span><span class='comma'>,</span> <span class='symbol'>:child_item_id</span><span class='comma'>,</span> <span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_role'>role</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='lbracket'>[</span><span class='symbol'>:checkable</span><span class='rbracket'>]</span>
-  <span class='kw'>end</span><span class='rparen'>)</span>
+  <span class='kw'>end</span>
+  <span class='id identifier rubyid_heading'>heading</span> <span class='op'>=</span> <span class='id identifier rubyid_opts'>opts</span><span class='lbracket'>[</span><span class='symbol'>:heading</span><span class='rbracket'>]</span> <span class='op'>||</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='embexpr_beg'>#{</span><span class='id identifier rubyid_name'>name</span><span class='embexpr_end'>}</span><span class='tstring_content'> Collection ID (</span><span class='embexpr_beg'>#{</span><span class='id identifier rubyid_role'>role</span><span class='embexpr_end'>}</span><span class='tstring_content'>)</span><span class='tstring_end'>&quot;</span></span>
+  <span class='ivar'>@table</span><span class='period'>.</span><span class='id identifier rubyid_add_column'>add_column</span><span class='lparen'>(</span><span class='id identifier rubyid_heading'>heading</span><span class='comma'>,</span> <span class='id identifier rubyid_entries'>entries</span><span class='rparen'>)</span>
   <span class='kw'>self</span>
 <span class='kw'>end</span></pre>
     </td>
@@ -1480,12 +1484,12 @@ <h3 class="signature " id="collection_column-instance_method">
       <pre class="lines">
 
 
-214
 215
-216</pre>
+216
+217</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/krill/operation_list.rb', line 214</span>
+      <pre class="code"><span class="info file"># File 'lib/krill/operation_list.rb', line 215</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_collection_column'>collection_column</span><span class='lparen'>(</span><span class='id identifier rubyid_fv'>fv</span><span class='rparen'>)</span>
   <span class='id identifier rubyid_fv'>fv</span><span class='period'>.</span><span class='id identifier rubyid_name'>name</span> <span class='op'>+</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'> Collection ID</span><span class='tstring_end'>&#39;</span></span>
@@ -1614,15 +1618,15 @@ <h3 class="signature " id="column-instance_method">
       <pre class="lines">
 
 
-110
-111
 112
 113
 114
-115</pre>
+115
+116
+117</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/krill/operation_list_table.rb', line 110</span>
+      <pre class="code"><span class="info file"># File 'lib/krill/operation_list_table.rb', line 112</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_column'>column</span><span class='lparen'>(</span><span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_role'>role</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span> <span class='op'>=</span> <span class='lbrace'>{</span><span class='rbrace'>}</span><span class='rparen'>)</span>
   <span class='ivar'>@table</span><span class='period'>.</span><span class='id identifier rubyid_add_column'>add_column</span><span class='lparen'>(</span><span class='id identifier rubyid_opts'>opts</span><span class='lbracket'>[</span><span class='symbol'>:heading</span><span class='rbracket'>]</span> <span class='op'>||</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='embexpr_beg'>#{</span><span class='id identifier rubyid_name'>name</span><span class='embexpr_end'>}</span><span class='tstring_content'> Column (</span><span class='embexpr_beg'>#{</span><span class='id identifier rubyid_role'>role</span><span class='embexpr_end'>}</span><span class='tstring_content'>)</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span> <span class='id identifier rubyid_running'>running</span><span class='period'>.</span><span class='id identifier rubyid_collect'>collect</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_op'>op</span><span class='op'>|</span>
@@ -1659,12 +1663,12 @@ <h3 class="signature " id="column_column-instance_method">
       <pre class="lines">
 
 
-222
 223
-224</pre>
+224
+225</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/krill/operation_list.rb', line 222</span>
+      <pre class="code"><span class="info file"># File 'lib/krill/operation_list.rb', line 223</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_column_column'>column_column</span><span class='lparen'>(</span><span class='id identifier rubyid_fv'>fv</span><span class='rparen'>)</span>
   <span class='id identifier rubyid_fv'>fv</span><span class='period'>.</span><span class='id identifier rubyid_name'>name</span> <span class='op'>+</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'> Column</span><span class='tstring_end'>&#39;</span></span>
@@ -1677,7 +1681,7 @@ <h3 class="signature " id="column_column-instance_method">
       <div class="method_details ">
   <h3 class="signature " id="custom_column-instance_method">
   
-    #<strong>custom_column</strong>(opts = {heading: &quot;Custom Column&quot;, checkable: false }, &amp;block)  &#x21d2; <tt>Object</tt> 
+    #<strong>custom_column</strong>(opts = { heading: &quot;Custom Column&quot;, checkable: false }, &amp;block)  &#x21d2; <tt>Object</tt> 
   
 
   
@@ -1702,7 +1706,7 @@ <h3 class="signature " id="custom_column-instance_method">
         <span class='type'>(<tt>Hash</tt>)</span>
       
       
-        <em class="default">(defaults to: <tt>{heading: &quot;Custom Column&quot;, checkable: false }</tt>)</em>
+        <em class="default">(defaults to: <tt>{ heading: &quot;Custom Column&quot;, checkable: false }</tt>)</em>
       
       
     </li>
@@ -1752,20 +1756,24 @@ <h3 class="signature " id="custom_column-instance_method">
       <pre class="lines">
 
 
-121
-122
 123
 124
 125
-126</pre>
+126
+127
+128
+129
+130</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/krill/operation_list_table.rb', line 121</span>
+      <pre class="code"><span class="info file"># File 'lib/krill/operation_list_table.rb', line 123</span>
 
-<span class='kw'>def</span> <span class='id identifier rubyid_custom_column'>custom_column</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='lbrace'>{</span><span class='label'>heading:</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>Custom Column</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span> <span class='label'>checkable:</span> <span class='kw'>false</span> <span class='rbrace'>}</span><span class='comma'>,</span> <span class='op'>&amp;</span><span class='id identifier rubyid_block'>block</span>
-  <span class='ivar'>@table</span><span class='period'>.</span><span class='id identifier rubyid_add_column'>add_column</span> <span class='id identifier rubyid_opts'>opts</span><span class='lbracket'>[</span><span class='symbol'>:heading</span><span class='rbracket'>]</span><span class='comma'>,</span> <span class='id identifier rubyid_running'>running</span><span class='period'>.</span><span class='id identifier rubyid_collect'>collect</span><span class='lparen'>(</span><span class='op'>&amp;</span><span class='id identifier rubyid_block'>block</span><span class='rparen'>)</span><span class='period'>.</span><span class='id identifier rubyid_collect'>collect</span> <span class='lbrace'>{</span> <span class='op'>|</span><span class='id identifier rubyid_x'>x</span><span class='op'>|</span> 
+<span class='kw'>def</span> <span class='id identifier rubyid_custom_column'>custom_column</span><span class='lparen'>(</span><span class='id identifier rubyid_opts'>opts</span> <span class='op'>=</span> <span class='lbrace'>{</span> <span class='label'>heading:</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>Custom Column</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span> <span class='label'>checkable:</span> <span class='kw'>false</span> <span class='rbrace'>}</span><span class='comma'>,</span> <span class='op'>&amp;</span><span class='id identifier rubyid_block'>block</span><span class='rparen'>)</span>
+  <span class='id identifier rubyid_entries'>entries</span> <span class='op'>=</span> <span class='id identifier rubyid_running'>running</span><span class='period'>.</span><span class='id identifier rubyid_collect'>collect</span><span class='lparen'>(</span><span class='op'>&amp;</span><span class='id identifier rubyid_block'>block</span><span class='rparen'>)</span><span class='period'>.</span><span class='id identifier rubyid_collect'>collect</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_x'>x</span><span class='op'>|</span> 
     <span class='id identifier rubyid_opts'>opts</span><span class='lbracket'>[</span><span class='symbol'>:checkable</span><span class='rbracket'>]</span> <span class='op'>?</span> <span class='lparen'>(</span><span class='lbrace'>{</span> <span class='label'>content:</span> <span class='id identifier rubyid_x'>x</span><span class='comma'>,</span> <span class='label'>check:</span> <span class='kw'>true</span> <span class='rbrace'>}</span><span class='rparen'>)</span> <span class='op'>:</span> <span class='id identifier rubyid_x'>x</span>
-  <span class='rbrace'>}</span>
+  <span class='kw'>end</span>
+  <span class='ivar'>@table</span><span class='period'>.</span><span class='id identifier rubyid_add_column'>add_column</span><span class='lparen'>(</span><span class='id identifier rubyid_opts'>opts</span><span class='lbracket'>[</span><span class='symbol'>:heading</span><span class='rbracket'>]</span><span class='comma'>,</span> <span class='id identifier rubyid_entries'>entries</span><span class='rparen'>)</span>
+
   <span class='kw'>self</span>
 <span class='kw'>end</span></pre>
     </td>
@@ -1776,7 +1784,7 @@ <h3 class="signature " id="custom_column-instance_method">
       <div class="method_details ">
   <h3 class="signature " id="custom_input-instance_method">
   
-    #<strong>custom_input</strong>(key, opts = {heading: &quot;Custom Input&quot;, checkable: false, type: &quot;string&quot;, style_block: nil}, &amp;default_block)  &#x21d2; <tt>Object</tt> 
+    #<strong>custom_input</strong>(key, opts = { heading: &quot;Custom Input&quot;, checkable: false, type: &quot;string&quot;, style_block: nil }, &amp;default_block)  &#x21d2; <tt>Object</tt> 
   
 
   
@@ -1825,12 +1833,14 @@ <h3 class="signature " id="custom_input-instance_method">
 32
 33
 34
-35</pre>
+35
+36
+37</pre>
     </td>
     <td>
       <pre class="code"><span class="info file"># File 'lib/krill/operation_list_input_table.rb', line 9</span>
 
-<span class='kw'>def</span> <span class='id identifier rubyid_custom_input'>custom_input</span> <span class='id identifier rubyid_key'>key</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='lbrace'>{</span><span class='label'>heading:</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>Custom Input</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span> <span class='label'>checkable:</span> <span class='kw'>false</span><span class='comma'>,</span> <span class='label'>type:</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>string</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span> <span class='label'>style_block:</span> <span class='kw'>nil</span><span class='rbrace'>}</span><span class='comma'>,</span> <span class='op'>&amp;</span><span class='id identifier rubyid_default_block'>default_block</span>
+<span class='kw'>def</span> <span class='id identifier rubyid_custom_input'>custom_input</span><span class='lparen'>(</span><span class='id identifier rubyid_key'>key</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span> <span class='op'>=</span> <span class='lbrace'>{</span> <span class='label'>heading:</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>Custom Input</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span> <span class='label'>checkable:</span> <span class='kw'>false</span><span class='comma'>,</span> <span class='label'>type:</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>string</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span> <span class='label'>style_block:</span> <span class='kw'>nil</span> <span class='rbrace'>}</span><span class='comma'>,</span> <span class='op'>&amp;</span><span class='id identifier rubyid_default_block'>default_block</span><span class='rparen'>)</span>
   <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_each'>each</span><span class='period'>.</span><span class='id identifier rubyid_with_index'>with_index</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_op'>op</span><span class='comma'>,</span> <span class='id identifier rubyid_i'>i</span><span class='op'>|</span>
     <span class='id identifier rubyid_op'>op</span><span class='period'>.</span><span class='id identifier rubyid_temporary'>temporary</span><span class='lbracket'>[</span><span class='symbol'>:uid</span><span class='rbracket'>]</span> <span class='op'>=</span> <span class='id identifier rubyid_i'>i</span>
   <span class='kw'>end</span>
@@ -1839,7 +1849,7 @@ <h3 class="signature " id="custom_input-instance_method">
     <span class='comment'># d = op.temporary[key] # Prefer to default to last inputted value
 </span>    <span class='id identifier rubyid_d'>d</span> <span class='op'>||=</span> <span class='id identifier rubyid_default_block'>default_block</span><span class='period'>.</span><span class='id identifier rubyid_call'>call</span><span class='lparen'>(</span><span class='id identifier rubyid_op'>op</span><span class='rparen'>)</span>
   <span class='kw'>end</span>
-  <span class='ivar'>@table</span><span class='period'>.</span><span class='id identifier rubyid_add_column'>add_column</span> <span class='id identifier rubyid_opts'>opts</span><span class='lbracket'>[</span><span class='symbol'>:heading</span><span class='rbracket'>]</span><span class='comma'>,</span> <span class='id identifier rubyid_zip'>zip</span><span class='lparen'>(</span><span class='id identifier rubyid_default_values'>default_values</span><span class='rparen'>)</span><span class='period'>.</span><span class='id identifier rubyid_map'>map</span> <span class='lbrace'>{</span> <span class='op'>|</span><span class='id identifier rubyid_op'>op</span><span class='comma'>,</span> <span class='id identifier rubyid_d'>d</span><span class='op'>|</span>
+  <span class='id identifier rubyid_entries'>entries</span> <span class='op'>=</span> <span class='id identifier rubyid_zip'>zip</span><span class='lparen'>(</span><span class='id identifier rubyid_default_values'>default_values</span><span class='rparen'>)</span><span class='period'>.</span><span class='id identifier rubyid_map'>map</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_op'>op</span><span class='comma'>,</span> <span class='id identifier rubyid_d'>d</span><span class='op'>|</span>
     <span class='comment'># Save a list of temporary keys to be deleted later
 </span>    <span class='id identifier rubyid_new_key'>new_key</span> <span class='op'>=</span> <span class='id identifier rubyid__create_temp_key'>_create_temp_key</span><span class='lparen'>(</span><span class='id identifier rubyid_key'>key</span><span class='comma'>,</span> <span class='id identifier rubyid_op'>op</span><span class='rparen'>)</span>
     <span class='id identifier rubyid_temporary_keys'>temporary_keys</span> <span class='op'>=</span> <span class='id identifier rubyid_op'>op</span><span class='period'>.</span><span class='id identifier rubyid_temporary'>temporary</span><span class='lbracket'>[</span><span class='symbol'>:temporary_keys</span><span class='rbracket'>]</span> <span class='op'>||</span> <span class='lbracket'>[</span><span class='rbracket'>]</span>
@@ -1854,7 +1864,9 @@ <h3 class="signature " id="custom_input-instance_method">
     <span class='id identifier rubyid_style'>style</span> <span class='op'>=</span> <span class='id identifier rubyid_opts'>opts</span><span class='lbracket'>[</span><span class='symbol'>:style_block</span><span class='rbracket'>]</span><span class='period'>.</span><span class='id identifier rubyid_call'>call</span><span class='lparen'>(</span><span class='id identifier rubyid_op'>op</span><span class='rparen'>)</span> <span class='kw'>if</span> <span class='id identifier rubyid_opts'>opts</span><span class='lbracket'>[</span><span class='symbol'>:style_block</span><span class='rbracket'>]</span>
     <span class='id identifier rubyid_o'>o</span><span class='period'>.</span><span class='id identifier rubyid_merge!'>merge!</span><span class='lparen'>(</span><span class='id identifier rubyid_style'>style</span><span class='rparen'>)</span> <span class='kw'>if</span> <span class='id identifier rubyid_style'>style</span>
     <span class='id identifier rubyid_o'>o</span>
-  <span class='rbrace'>}</span>
+  <span class='kw'>end</span>
+  <span class='ivar'>@table</span><span class='period'>.</span><span class='id identifier rubyid_add_column'>add_column</span><span class='lparen'>(</span><span class='id identifier rubyid_opts'>opts</span><span class='lbracket'>[</span><span class='symbol'>:heading</span><span class='rbracket'>]</span><span class='comma'>,</span> <span class='id identifier rubyid_entries'>entries</span><span class='rparen'>)</span>
+
   <span class='kw'>self</span>
 <span class='kw'>end</span></pre>
     </td>
@@ -2061,18 +2073,18 @@ <h3 class="signature " id="get-instance_method">
       <pre class="lines">
 
 
-225
-226
-227
-228
-229
-230</pre>
+230
+231
+232
+233
+234
+235</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/krill/operation_list_table.rb', line 225</span>
+      <pre class="code"><span class="info file"># File 'lib/krill/operation_list_table.rb', line 230</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_get'>get</span> <span class='id identifier rubyid_key'>key</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span>
-  <span class='ivar'>@table</span><span class='period'>.</span><span class='id identifier rubyid_add_column'>add_column</span><span class='lparen'>(</span> <span class='id identifier rubyid_opts'>opts</span><span class='lbracket'>[</span><span class='symbol'>:heading</span><span class='rbracket'>]</span> <span class='op'>||</span> <span class='id identifier rubyid_key'>key</span><span class='period'>.</span><span class='id identifier rubyid_to_s'>to_s</span><span class='comma'>,</span> <span class='id identifier rubyid_running'>running</span><span class='period'>.</span><span class='id identifier rubyid_collect'>collect</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_op'>op</span><span class='op'>|</span> 
+  <span class='ivar'>@table</span><span class='period'>.</span><span class='id identifier rubyid_add_column'>add_column</span><span class='lparen'>(</span><span class='id identifier rubyid_opts'>opts</span><span class='lbracket'>[</span><span class='symbol'>:heading</span><span class='rbracket'>]</span> <span class='op'>||</span> <span class='id identifier rubyid_key'>key</span><span class='period'>.</span><span class='id identifier rubyid_to_s'>to_s</span><span class='comma'>,</span> <span class='id identifier rubyid_running'>running</span><span class='period'>.</span><span class='id identifier rubyid_collect'>collect</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_op'>op</span><span class='op'>|</span> 
     <span class='lbrace'>{</span> <span class='label'>type:</span> <span class='id identifier rubyid_opts'>opts</span><span class='lbracket'>[</span><span class='symbol'>:type</span><span class='rbracket'>]</span> <span class='op'>||</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>number</span><span class='tstring_end'>&#39;</span></span><span class='comma'>,</span> <span class='label'>operation_id:</span> <span class='id identifier rubyid_op'>op</span><span class='period'>.</span><span class='id identifier rubyid_id'>id</span><span class='comma'>,</span> <span class='label'>key:</span> <span class='id identifier rubyid_key'>key</span><span class='comma'>,</span> <span class='label'>default:</span> <span class='id identifier rubyid_opts'>opts</span><span class='lbracket'>[</span><span class='symbol'>:default</span><span class='rbracket'>]</span> <span class='op'>||</span> <span class='int'>0</span> <span class='rbrace'>}</span>
   <span class='kw'>end</span><span class='rparen'>)</span>
   <span class='kw'>self</span>
@@ -2228,12 +2240,12 @@ <h3 class="signature " id="input_collection-instance_method">
       <pre class="lines">
 
 
-172</pre>
+177</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/krill/operation_list_table.rb', line 172</span>
+      <pre class="code"><span class="info file"># File 'lib/krill/operation_list_table.rb', line 177</span>
 
-<span class='kw'>def</span> <span class='id identifier rubyid_input_collection'>input_collection</span>  <span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='lbrace'>{</span><span class='rbrace'>}</span><span class='semicolon'>;</span> <span class='id identifier rubyid_collection'>collection</span> <span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>input</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='semicolon'>;</span>  <span class='kw'>end</span></pre>
+<span class='kw'>def</span> <span class='id identifier rubyid_input_collection'>input_collection</span>  <span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span> <span class='op'>=</span> <span class='lbrace'>{</span><span class='rbrace'>}</span><span class='semicolon'>;</span> <span class='id identifier rubyid_collection'>collection</span> <span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>input</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='semicolon'>;</span>  <span class='kw'>end</span></pre>
     </td>
   </tr>
 </table>
@@ -2334,12 +2346,12 @@ <h3 class="signature " id="input_column-instance_method">
       <pre class="lines">
 
 
-208</pre>
+213</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/krill/operation_list_table.rb', line 208</span>
+      <pre class="code"><span class="info file"># File 'lib/krill/operation_list_table.rb', line 213</span>
 
-<span class='kw'>def</span> <span class='id identifier rubyid_input_column'>input_column</span>      <span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='lbrace'>{</span><span class='rbrace'>}</span><span class='semicolon'>;</span> <span class='id identifier rubyid_column'>column</span> <span class='id identifier rubyid_name'>name</span><span class='comma'>,</span>     <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>input</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='semicolon'>;</span>  <span class='kw'>end</span></pre>
+<span class='kw'>def</span> <span class='id identifier rubyid_input_column'>input_column</span>      <span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span> <span class='op'>=</span> <span class='lbrace'>{</span><span class='rbrace'>}</span><span class='semicolon'>;</span> <span class='id identifier rubyid_column'>column</span> <span class='id identifier rubyid_name'>name</span><span class='comma'>,</span>     <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>input</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='semicolon'>;</span>  <span class='kw'>end</span></pre>
     </td>
   </tr>
 </table>
@@ -2438,12 +2450,12 @@ <h3 class="signature " id="input_item-instance_method">
       <pre class="lines">
 
 
-139</pre>
+144</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/krill/operation_list_table.rb', line 139</span>
+      <pre class="code"><span class="info file"># File 'lib/krill/operation_list_table.rb', line 144</span>
 
-<span class='kw'>def</span> <span class='id identifier rubyid_input_item'>input_item</span>        <span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='lbrace'>{</span><span class='rbrace'>}</span><span class='semicolon'>;</span> <span class='id identifier rubyid_item'>item</span> <span class='id identifier rubyid_name'>name</span><span class='comma'>,</span>       <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>input</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='semicolon'>;</span>  <span class='kw'>end</span></pre>
+<span class='kw'>def</span> <span class='id identifier rubyid_input_item'>input_item</span>        <span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span> <span class='op'>=</span> <span class='lbrace'>{</span><span class='rbrace'>}</span><span class='semicolon'>;</span> <span class='id identifier rubyid_item'>item</span> <span class='id identifier rubyid_name'>name</span><span class='comma'>,</span>       <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>input</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='semicolon'>;</span>  <span class='kw'>end</span></pre>
     </td>
   </tr>
 </table>
@@ -2544,12 +2556,12 @@ <h3 class="signature " id="input_row-instance_method">
       <pre class="lines">
 
 
-190</pre>
+195</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/krill/operation_list_table.rb', line 190</span>
+      <pre class="code"><span class="info file"># File 'lib/krill/operation_list_table.rb', line 195</span>
 
-<span class='kw'>def</span> <span class='id identifier rubyid_input_row'>input_row</span>         <span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='lbrace'>{</span><span class='rbrace'>}</span><span class='semicolon'>;</span> <span class='id identifier rubyid_row'>row</span> <span class='id identifier rubyid_name'>name</span><span class='comma'>,</span>        <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>input</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='semicolon'>;</span>  <span class='kw'>end</span></pre>
+<span class='kw'>def</span> <span class='id identifier rubyid_input_row'>input_row</span>         <span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span> <span class='op'>=</span> <span class='lbrace'>{</span><span class='rbrace'>}</span><span class='semicolon'>;</span> <span class='id identifier rubyid_row'>row</span> <span class='id identifier rubyid_name'>name</span><span class='comma'>,</span>        <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>input</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='semicolon'>;</span>  <span class='kw'>end</span></pre>
     </td>
   </tr>
 </table>
@@ -2648,12 +2660,12 @@ <h3 class="signature " id="input_sample-instance_method">
       <pre class="lines">
 
 
-155</pre>
+160</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/krill/operation_list_table.rb', line 155</span>
+      <pre class="code"><span class="info file"># File 'lib/krill/operation_list_table.rb', line 160</span>
 
-<span class='kw'>def</span> <span class='id identifier rubyid_input_sample'>input_sample</span>      <span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='lbrace'>{</span><span class='rbrace'>}</span><span class='semicolon'>;</span> <span class='id identifier rubyid_sample'>sample</span> <span class='id identifier rubyid_name'>name</span><span class='comma'>,</span>     <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>input</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='semicolon'>;</span>  <span class='kw'>end</span></pre>
+<span class='kw'>def</span> <span class='id identifier rubyid_input_sample'>input_sample</span>      <span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span> <span class='op'>=</span> <span class='lbrace'>{</span><span class='rbrace'>}</span><span class='semicolon'>;</span> <span class='id identifier rubyid_sample'>sample</span> <span class='id identifier rubyid_name'>name</span><span class='comma'>,</span>     <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>input</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='semicolon'>;</span>  <span class='kw'>end</span></pre>
     </td>
   </tr>
 </table>
@@ -2683,7 +2695,6 @@ <h3 class="signature " id="io_table-instance_method">
       <pre class="lines">
 
 
-226
 227
 228
 229
@@ -2730,10 +2741,11 @@ <h3 class="signature " id="io_table-instance_method">
 270
 271
 272
-273</pre>
+273
+274</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/krill/operation_list.rb', line 226</span>
+      <pre class="code"><span class="info file"># File 'lib/krill/operation_list.rb', line 227</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_io_table'>io_table</span><span class='lparen'>(</span><span class='id identifier rubyid_role'>role</span> <span class='op'>=</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>input</span><span class='tstring_end'>&#39;</span></span><span class='rparen'>)</span>
 
@@ -2952,12 +2964,12 @@ <h3 class="signature " id="item_column-instance_method">
       <pre class="lines">
 
 
-210
 211
-212</pre>
+212
+213</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/krill/operation_list.rb', line 210</span>
+      <pre class="code"><span class="info file"># File 'lib/krill/operation_list.rb', line 211</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_item_column'>item_column</span><span class='lparen'>(</span><span class='id identifier rubyid_fv'>fv</span><span class='rparen'>)</span>
   <span class='id identifier rubyid_fv'>fv</span><span class='period'>.</span><span class='id identifier rubyid_name'>name</span> <span class='op'>+</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'> Item ID</span><span class='tstring_end'>&#39;</span></span>
@@ -3071,7 +3083,6 @@ <h3 class="signature " id="make-instance_method">
       <pre class="lines">
 
 
-139
 140
 141
 142
@@ -3113,10 +3124,11 @@ <h3 class="signature " id="make-instance_method">
 178
 179
 180
-181</pre>
+181
+182</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/krill/operation_list.rb', line 139</span>
+      <pre class="code"><span class="info file"># File 'lib/krill/operation_list.rb', line 140</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_make'>make</span><span class='lparen'>(</span><span class='id identifier rubyid_custom_opts'>custom_opts</span> <span class='op'>=</span> <span class='lbrace'>{</span><span class='rbrace'>}</span><span class='rparen'>)</span>
 
@@ -3235,16 +3247,18 @@ <h3 class="signature " id="operation_id-instance_method">
       <pre class="lines">
 
 
-128
-129
-130
-131</pre>
+132
+133
+134
+135
+136</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/krill/operation_list_table.rb', line 128</span>
+      <pre class="code"><span class="info file"># File 'lib/krill/operation_list_table.rb', line 132</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_operation_id'>operation_id</span><span class='lparen'>(</span><span class='id identifier rubyid_opts'>opts</span> <span class='op'>=</span> <span class='lbrace'>{</span> <span class='label'>heading:</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>Operation ID</span><span class='tstring_end'>&#39;</span></span><span class='comma'>,</span> <span class='label'>checkable:</span> <span class='kw'>false</span> <span class='rbrace'>}</span><span class='rparen'>)</span>
-  <span class='ivar'>@table</span><span class='period'>.</span><span class='id identifier rubyid_add_column'>add_column</span> <span class='id identifier rubyid_opts'>opts</span><span class='lbracket'>[</span><span class='symbol'>:heading</span><span class='rbracket'>]</span><span class='comma'>,</span> <span class='id identifier rubyid_running'>running</span><span class='period'>.</span><span class='id identifier rubyid_collect'>collect</span><span class='lparen'>(</span><span class='op'>&amp;</span><span class='symbol'>:id</span><span class='rparen'>)</span>
+  <span class='ivar'>@table</span><span class='period'>.</span><span class='id identifier rubyid_add_column'>add_column</span><span class='lparen'>(</span><span class='id identifier rubyid_opts'>opts</span><span class='lbracket'>[</span><span class='symbol'>:heading</span><span class='rbracket'>]</span><span class='comma'>,</span> <span class='id identifier rubyid_running'>running</span><span class='period'>.</span><span class='id identifier rubyid_collect'>collect</span><span class='lparen'>(</span><span class='op'>&amp;</span><span class='symbol'>:id</span><span class='rparen'>)</span><span class='rparen'>)</span>
+
   <span class='kw'>self</span>
 <span class='kw'>end</span></pre>
     </td>
@@ -3347,12 +3361,12 @@ <h3 class="signature " id="output_collection-instance_method">
       <pre class="lines">
 
 
-181</pre>
+186</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/krill/operation_list_table.rb', line 181</span>
+      <pre class="code"><span class="info file"># File 'lib/krill/operation_list_table.rb', line 186</span>
 
-<span class='kw'>def</span> <span class='id identifier rubyid_output_collection'>output_collection</span> <span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='lbrace'>{</span><span class='rbrace'>}</span><span class='semicolon'>;</span> <span class='id identifier rubyid_collection'>collection</span> <span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>output</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>
+<span class='kw'>def</span> <span class='id identifier rubyid_output_collection'>output_collection</span> <span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span> <span class='op'>=</span> <span class='lbrace'>{</span><span class='rbrace'>}</span><span class='semicolon'>;</span> <span class='id identifier rubyid_collection'>collection</span> <span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>output</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>
     </td>
   </tr>
 </table>
@@ -3519,12 +3533,12 @@ <h3 class="signature " id="output_column-instance_method">
       <pre class="lines">
 
 
-217</pre>
+222</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/krill/operation_list_table.rb', line 217</span>
+      <pre class="code"><span class="info file"># File 'lib/krill/operation_list_table.rb', line 222</span>
 
-<span class='kw'>def</span> <span class='id identifier rubyid_output_column'>output_column</span>     <span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='lbrace'>{</span><span class='rbrace'>}</span><span class='semicolon'>;</span> <span class='id identifier rubyid_column'>column</span> <span class='id identifier rubyid_name'>name</span><span class='comma'>,</span>     <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>output</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>
+<span class='kw'>def</span> <span class='id identifier rubyid_output_column'>output_column</span>     <span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span> <span class='op'>=</span> <span class='lbrace'>{</span><span class='rbrace'>}</span><span class='semicolon'>;</span> <span class='id identifier rubyid_column'>column</span> <span class='id identifier rubyid_name'>name</span><span class='comma'>,</span>     <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>output</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>
     </td>
   </tr>
 </table>
@@ -3623,12 +3637,12 @@ <h3 class="signature " id="output_item-instance_method">
       <pre class="lines">
 
 
-147</pre>
+152</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/krill/operation_list_table.rb', line 147</span>
+      <pre class="code"><span class="info file"># File 'lib/krill/operation_list_table.rb', line 152</span>
 
-<span class='kw'>def</span> <span class='id identifier rubyid_output_item'>output_item</span>       <span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='lbrace'>{</span><span class='rbrace'>}</span><span class='semicolon'>;</span> <span class='id identifier rubyid_item'>item</span> <span class='id identifier rubyid_name'>name</span><span class='comma'>,</span>       <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>output</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>
+<span class='kw'>def</span> <span class='id identifier rubyid_output_item'>output_item</span>       <span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span> <span class='op'>=</span> <span class='lbrace'>{</span><span class='rbrace'>}</span><span class='semicolon'>;</span> <span class='id identifier rubyid_item'>item</span> <span class='id identifier rubyid_name'>name</span><span class='comma'>,</span>       <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>output</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>
     </td>
   </tr>
 </table>
@@ -3729,12 +3743,12 @@ <h3 class="signature " id="output_row-instance_method">
       <pre class="lines">
 
 
-199</pre>
+204</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/krill/operation_list_table.rb', line 199</span>
+      <pre class="code"><span class="info file"># File 'lib/krill/operation_list_table.rb', line 204</span>
 
-<span class='kw'>def</span> <span class='id identifier rubyid_output_row'>output_row</span>        <span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='lbrace'>{</span><span class='rbrace'>}</span><span class='semicolon'>;</span> <span class='id identifier rubyid_row'>row</span> <span class='id identifier rubyid_name'>name</span><span class='comma'>,</span>        <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>output</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>
+<span class='kw'>def</span> <span class='id identifier rubyid_output_row'>output_row</span>        <span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span> <span class='op'>=</span> <span class='lbrace'>{</span><span class='rbrace'>}</span><span class='semicolon'>;</span> <span class='id identifier rubyid_row'>row</span> <span class='id identifier rubyid_name'>name</span><span class='comma'>,</span>        <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>output</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>
     </td>
   </tr>
 </table>
@@ -3833,12 +3847,12 @@ <h3 class="signature " id="output_sample-instance_method">
       <pre class="lines">
 
 
-163</pre>
+168</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/krill/operation_list_table.rb', line 163</span>
+      <pre class="code"><span class="info file"># File 'lib/krill/operation_list_table.rb', line 168</span>
 
-<span class='kw'>def</span> <span class='id identifier rubyid_output_sample'>output_sample</span>     <span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='op'>=</span><span class='lbrace'>{</span><span class='rbrace'>}</span><span class='semicolon'>;</span> <span class='id identifier rubyid_sample'>sample</span> <span class='id identifier rubyid_name'>name</span><span class='comma'>,</span>     <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>output</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>
+<span class='kw'>def</span> <span class='id identifier rubyid_output_sample'>output_sample</span>     <span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span> <span class='op'>=</span> <span class='lbrace'>{</span><span class='rbrace'>}</span><span class='semicolon'>;</span> <span class='id identifier rubyid_sample'>sample</span> <span class='id identifier rubyid_name'>name</span><span class='comma'>,</span>     <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>output</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='semicolon'>;</span> <span class='kw'>end</span></pre>
     </td>
   </tr>
 </table>
@@ -4007,15 +4021,15 @@ <h3 class="signature " id="result-instance_method">
       <pre class="lines">
 
 
-232
-233
-234
-235
-236
-237</pre>
+237
+238
+239
+240
+241
+242</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/krill/operation_list_table.rb', line 232</span>
+      <pre class="code"><span class="info file"># File 'lib/krill/operation_list_table.rb', line 237</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_result'>result</span><span class='lparen'>(</span><span class='id identifier rubyid_key'>key</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span> <span class='op'>=</span> <span class='lbrace'>{</span><span class='rbrace'>}</span><span class='rparen'>)</span>
   <span class='ivar'>@table</span><span class='period'>.</span><span class='id identifier rubyid_add_column'>add_column</span><span class='lparen'>(</span><span class='id identifier rubyid_opts'>opts</span><span class='lbracket'>[</span><span class='symbol'>:heading</span><span class='rbracket'>]</span> <span class='op'>||</span> <span class='id identifier rubyid_key'>key</span><span class='period'>.</span><span class='id identifier rubyid_to_s'>to_s</span><span class='comma'>,</span> <span class='id identifier rubyid_running'>running</span><span class='period'>.</span><span class='id identifier rubyid_collect'>collect</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_op'>op</span><span class='op'>|</span>
@@ -4327,15 +4341,15 @@ <h3 class="signature " id="row-instance_method">
       <pre class="lines">
 
 
-95
-96
 97
 98
 99
-100</pre>
+100
+101
+102</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/krill/operation_list_table.rb', line 95</span>
+      <pre class="code"><span class="info file"># File 'lib/krill/operation_list_table.rb', line 97</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_row'>row</span><span class='lparen'>(</span><span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_role'>role</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span> <span class='op'>=</span> <span class='lbrace'>{</span><span class='rbrace'>}</span><span class='rparen'>)</span>
   <span class='ivar'>@table</span><span class='period'>.</span><span class='id identifier rubyid_add_column'>add_column</span><span class='lparen'>(</span><span class='id identifier rubyid_opts'>opts</span><span class='lbracket'>[</span><span class='symbol'>:heading</span><span class='rbracket'>]</span> <span class='op'>||</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='embexpr_beg'>#{</span><span class='id identifier rubyid_name'>name</span><span class='embexpr_end'>}</span><span class='tstring_content'> Row (</span><span class='embexpr_beg'>#{</span><span class='id identifier rubyid_role'>role</span><span class='embexpr_end'>}</span><span class='tstring_content'>)</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span> <span class='id identifier rubyid_running'>running</span><span class='period'>.</span><span class='id identifier rubyid_collect'>collect</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_op'>op</span><span class='op'>|</span>
@@ -4372,12 +4386,12 @@ <h3 class="signature " id="row_column-instance_method">
       <pre class="lines">
 
 
-218
 219
-220</pre>
+220
+221</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/krill/operation_list.rb', line 218</span>
+      <pre class="code"><span class="info file"># File 'lib/krill/operation_list.rb', line 219</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_row_column'>row_column</span><span class='lparen'>(</span><span class='id identifier rubyid_fv'>fv</span><span class='rparen'>)</span>
   <span class='id identifier rubyid_fv'>fv</span><span class='period'>.</span><span class='id identifier rubyid_name'>name</span> <span class='op'>+</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'> Row</span><span class='tstring_end'>&#39;</span></span>
@@ -4837,7 +4851,6 @@ <h3 class="signature " id="store-instance_method">
       <pre class="lines">
 
 
-190
 191
 192
 193
@@ -4855,10 +4868,11 @@ <h3 class="signature " id="store-instance_method">
 205
 206
 207
-208</pre>
+208
+209</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/krill/operation_list.rb', line 190</span>
+      <pre class="code"><span class="info file"># File 'lib/krill/operation_list.rb', line 191</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_store'>store</span><span class='lparen'>(</span><span class='id identifier rubyid_opts'>opts</span> <span class='op'>=</span> <span class='lbrace'>{</span> <span class='label'>interactive:</span> <span class='kw'>true</span><span class='comma'>,</span> <span class='label'>method:</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>boxes</span><span class='tstring_end'>&#39;</span></span><span class='comma'>,</span> <span class='label'>errored:</span> <span class='kw'>false</span><span class='comma'>,</span> <span class='label'>io:</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>all</span><span class='tstring_end'>&#39;</span></span> <span class='rbrace'>}</span><span class='rparen'>)</span>
 
@@ -4924,17 +4938,17 @@ <h3 class="signature " id="validate-instance_method">
       <pre class="lines">
 
 
-80
-81
 82
 83
 84
 85
 86
-87</pre>
+87
+88
+89</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/krill/operation_list_input_table.rb', line 80</span>
+      <pre class="code"><span class="info file"># File 'lib/krill/operation_list_input_table.rb', line 82</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_validate'>validate</span> <span class='id identifier rubyid_key'>key</span><span class='comma'>,</span> <span class='op'>&amp;</span><span class='id identifier rubyid_validation_block'>validation_block</span>
   <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_each'>each</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_op'>op</span><span class='op'>|</span>
@@ -4992,17 +5006,17 @@ <h3 class="signature " id="validation_message-instance_method">
       <pre class="lines">
 
 
-100
-101
 102
 103
 104
 105
 106
-107</pre>
+107
+108
+109</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/krill/operation_list_input_table.rb', line 100</span>
+      <pre class="code"><span class="info file"># File 'lib/krill/operation_list_input_table.rb', line 102</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_validation_message'>validation_message</span> <span class='id identifier rubyid_key'>key</span><span class='comma'>,</span> <span class='op'>&amp;</span><span class='id identifier rubyid_message_block'>message_block</span>
   <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_each'>each</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_op'>op</span><span class='op'>|</span>
@@ -5022,7 +5036,7 @@ <h3 class="signature " id="validation_message-instance_method">
 </div>
 
       <div id="footer">
-  Generated on Wed Dec 19 11:11:58 2018 by
+  Generated on Fri May 17 14:38:44 2019 by
   <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
   0.9.16 (ruby-2.3.7).
 </div>
diff --git a/docs/api/Krill/ShowBlock.html b/docs/api/Krill/ShowBlock.html
index 1c9d1560c..07d3b7711 100644
--- a/docs/api/Krill/ShowBlock.html
+++ b/docs/api/Krill/ShowBlock.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html>
-<html  lang="en">
+<html>
   <head>
     <meta charset="utf-8">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
@@ -491,18 +491,18 @@ <h3 class="signature first" id="method_missing-instance_method">
       <pre class="lines">
 
 
-299
-300
-301
-302
 303
 304
 305
 306
-307</pre>
+307
+308
+309
+310
+311</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/krill/show_block.rb', line 299</span>
+      <pre class="code"><span class="info file"># File 'lib/krill/show_block.rb', line 303</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_method_missing'>method_missing</span><span class='lparen'>(</span><span class='id identifier rubyid_m'>m</span><span class='comma'>,</span> <span class='op'>*</span><span class='id identifier rubyid_args'>args</span><span class='comma'>,</span> <span class='op'>&amp;</span><span class='id identifier rubyid_block'>block</span><span class='rparen'>)</span>
 
@@ -760,7 +760,7 @@ <h3 class="signature " id="get-instance_method">
             
           </span>
           
-            &mdash; <div class='inline'><p>The default valye if the type is number</p>
+            &mdash; <div class='inline'><p>The default value if the type is number</p>
 </div>
           
         </li>
@@ -775,7 +775,6 @@ <h3 class="signature " id="get-instance_method">
       <pre class="lines">
 
 
-238
 239
 240
 241
@@ -783,13 +782,16 @@ <h3 class="signature " id="get-instance_method">
 243
 244
 245
-246</pre>
+246
+247
+248</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/krill/show_block.rb', line 238</span>
+      <pre class="code"><span class="info file"># File 'lib/krill/show_block.rb', line 239</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_get'>get</span><span class='lparen'>(</span><span class='id identifier rubyid_type'>type</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span> <span class='op'>=</span> <span class='lbrace'>{</span><span class='rbrace'>}</span><span class='rparen'>)</span>
   <span class='id identifier rubyid_raise'>raise</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>First argument to get should be either &#39;number&#39; or &#39;text&#39;</span><span class='tstring_end'>&quot;</span></span> <span class='kw'>unless</span> <span class='id identifier rubyid_type'>type</span> <span class='op'>==</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>number</span><span class='tstring_end'>&#39;</span></span> <span class='op'>||</span> <span class='id identifier rubyid_type'>type</span> <span class='op'>==</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>text</span><span class='tstring_end'>&#39;</span></span>
+
   <span class='id identifier rubyid_options'>options</span> <span class='op'>=</span> <span class='lbrace'>{</span>
     <span class='label'>var:</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>get_</span><span class='embexpr_beg'>#{</span><span class='cvar'>@@get_counter</span><span class='embexpr_end'>}</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span>
     <span class='label'>label:</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>Enter a </span><span class='embexpr_beg'>#{</span><span class='id identifier rubyid_type'>type</span><span class='embexpr_end'>}</span><span class='tstring_end'>&quot;</span></span>
@@ -852,12 +854,12 @@ <h3 class="signature " id="image-instance_method">
       <pre class="lines">
 
 
+153
 154
-155
-156</pre>
+155</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/krill/show_block.rb', line 154</span>
+      <pre class="code"><span class="info file"># File 'lib/krill/show_block.rb', line 153</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_image'>image</span><span class='lparen'>(</span><span class='id identifier rubyid_name'>name</span><span class='rparen'>)</span>
   <span class='ivar'>@parts</span><span class='period'>.</span><span class='id identifier rubyid_push'>push</span><span class='lparen'>(</span><span class='label'>image:</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='embexpr_beg'>#{</span><span class='const'>Bioturk</span><span class='op'>::</span><span class='const'>Application</span><span class='period'>.</span><span class='id identifier rubyid_config'>config</span><span class='period'>.</span><span class='id identifier rubyid_image_server_interface'>image_server_interface</span><span class='embexpr_end'>}</span><span class='embexpr_beg'>#{</span><span class='id identifier rubyid_name'>name</span><span class='embexpr_end'>}</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span>
@@ -908,12 +910,12 @@ <h3 class="signature " id="item-instance_method">
       <pre class="lines">
 
 
+129
 130
-131
-132</pre>
+131</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/krill/show_block.rb', line 130</span>
+      <pre class="code"><span class="info file"># File 'lib/krill/show_block.rb', line 129</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_item'>item</span><span class='lparen'>(</span><span class='id identifier rubyid_i'>i</span><span class='rparen'>)</span>
   <span class='ivar'>@parts</span><span class='period'>.</span><span class='id identifier rubyid_push'>push</span><span class='lparen'>(</span><span class='label'>take:</span> <span class='id identifier rubyid_i'>i</span><span class='rparen'>)</span>
@@ -1083,7 +1085,7 @@ <h3 class="signature " id="select-instance_method">
             
           </span>
           
-            &mdash; <div class='inline'><p>The default valye if the type is number</p>
+            &mdash; <div class='inline'><p>The default value if the type is number</p>
 </div>
           
         </li>
@@ -1098,22 +1100,24 @@ <h3 class="signature " id="select-instance_method">
       <pre class="lines">
 
 
-281
-282
-283
 284
 285
 286
 287
 288
 289
-290</pre>
+290
+291
+292
+293
+294</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/krill/show_block.rb', line 281</span>
+      <pre class="code"><span class="info file"># File 'lib/krill/show_block.rb', line 284</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_select'>select</span><span class='lparen'>(</span><span class='id identifier rubyid_choices'>choices</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span> <span class='op'>=</span> <span class='lbrace'>{</span><span class='rbrace'>}</span><span class='rparen'>)</span>
   <span class='id identifier rubyid_raise'>raise</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>First argument to select should be an array of numbers or strings</span><span class='tstring_end'>&#39;</span></span> <span class='kw'>unless</span> <span class='id identifier rubyid_is_proper_array'>is_proper_array</span> <span class='id identifier rubyid_choices'>choices</span>
+
   <span class='id identifier rubyid_options'>options</span> <span class='op'>=</span> <span class='lbrace'>{</span>
     <span class='label'>var:</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>select_</span><span class='embexpr_beg'>#{</span><span class='cvar'>@@select_counter</span><span class='embexpr_end'>}</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span>
     <span class='label'>label:</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>Choose</span><span class='tstring_end'>&#39;</span></span><span class='comma'>,</span>
@@ -1152,12 +1156,12 @@ <h3 class="signature " id="separator-instance_method">
       <pre class="lines">
 
 
+142
 143
-144
-145</pre>
+144</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/krill/show_block.rb', line 143</span>
+      <pre class="code"><span class="info file"># File 'lib/krill/show_block.rb', line 142</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_separator'>separator</span>
   <span class='ivar'>@parts</span><span class='period'>.</span><span class='id identifier rubyid_push'>push</span><span class='lparen'>(</span><span class='label'>separator:</span> <span class='kw'>true</span><span class='rparen'>)</span>
@@ -1236,16 +1240,16 @@ <h3 class="signature " id="table-instance_method">
       <pre class="lines">
 
 
+117
 118
 119
 120
 121
 122
-123
-124</pre>
+123</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/krill/show_block.rb', line 118</span>
+      <pre class="code"><span class="info file"># File 'lib/krill/show_block.rb', line 117</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_table'>table</span><span class='lparen'>(</span><span class='id identifier rubyid_m'>m</span><span class='rparen'>)</span>
   <span class='kw'>if</span> <span class='id identifier rubyid_m'>m</span><span class='period'>.</span><span class='id identifier rubyid_class'>class</span> <span class='op'>==</span> <span class='const'><span class='object_link'><a href="Table.html" title="Krill::Table (class)">Table</a></span></span>
@@ -1335,17 +1339,17 @@ <h3 class="signature " id="timer-instance_method">
       <pre class="lines">
 
 
+167
 168
 169
 170
 171
 172
 173
-174
-175</pre>
+174</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/krill/show_block.rb', line 168</span>
+      <pre class="code"><span class="info file"># File 'lib/krill/show_block.rb', line 167</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_timer'>timer</span><span class='lparen'>(</span><span class='id identifier rubyid_opts'>opts</span> <span class='op'>=</span> <span class='lbrace'>{</span><span class='rbrace'>}</span><span class='rparen'>)</span>
   <span class='id identifier rubyid_options'>options</span> <span class='op'>=</span> <span class='lbrace'>{</span>
@@ -1428,7 +1432,7 @@ <h3 class="signature " id="upload-instance_method">
   <div class="discussion">
     <p class="note returns_void">This method returns an undefined value.</p><p>Upload a file. The optional name specified by the :var option can be used to retrieve the upload.</p>
 
-<p>See the [ShowRepsonse] documentation for how to manipulate uploads.</p>
+<p>See the [ShowResponse] documentation for how to manipulate uploads.</p>
 
 
   </div>
@@ -1491,16 +1495,16 @@ <h3 class="signature " id="upload-instance_method">
       <pre class="lines">
 
 
+185
 186
 187
 188
 189
 190
-191
-192</pre>
+191</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/krill/show_block.rb', line 186</span>
+      <pre class="code"><span class="info file"># File 'lib/krill/show_block.rb', line 185</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_upload'>upload</span><span class='lparen'>(</span><span class='id identifier rubyid_opts'>opts</span> <span class='op'>=</span> <span class='lbrace'>{</span><span class='rbrace'>}</span><span class='rparen'>)</span>
   <span class='id identifier rubyid_options'>options</span> <span class='op'>=</span> <span class='lbrace'>{</span>
@@ -1575,7 +1579,7 @@ <h3 class="signature " id="warning-instance_method">
 </div>
 
       <div id="footer">
-  Generated on Wed Dec 19 11:12:03 2018 by
+  Generated on Fri May 17 14:38:47 2019 by
   <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
   0.9.16 (ruby-2.3.7).
 </div>
diff --git a/docs/api/Krill/ShowResponse.html b/docs/api/Krill/ShowResponse.html
index e21dda692..330d7ca32 100644
--- a/docs/api/Krill/ShowResponse.html
+++ b/docs/api/Krill/ShowResponse.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html>
-<html  lang="en">
+<html>
   <head>
     <meta charset="utf-8">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
@@ -104,7 +104,7 @@
 <h2>Overview</h2><div class="docstring">
   <div class="discussion">
     <p>Defines a wrapper for the data hash that is returned by the <code>show</code> method, with
-a simplified interface, additional convienence methods,
+a simplified interface, additional convenience methods,
 and abstraction of implementation details. This is a decorator class to be instantiated
 with a Hash.
 Initialized with a Hash, which has a :timepoint value as a float, and 
@@ -441,7 +441,11 @@ <h3 class="signature " id="get_table_response-instance_method">
 49
 50
 51
-52</pre>
+52
+53
+54
+55
+56</pre>
     </td>
     <td>
       <pre class="code"><span class="info file"># File 'lib/krill/show_response.rb', line 38</span>
@@ -449,16 +453,20 @@ <h3 class="signature " id="get_table_response-instance_method">
 <span class='kw'>def</span> <span class='id identifier rubyid_get_table_response'>get_table_response</span> <span class='id identifier rubyid_var'>var</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span> <span class='op'>=</span> <span class='lbrace'>{</span><span class='rbrace'>}</span>
   <span class='id identifier rubyid_raise'>raise</span> <span class='const'>TableCellUndefined</span><span class='comma'>,</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>Invalid parameters for get_table_response - specify one of op or row, not both</span><span class='tstring_end'>&quot;</span></span> <span class='kw'>if</span> <span class='lparen'>(</span><span class='id identifier rubyid_opts'>opts</span><span class='lbracket'>[</span><span class='symbol'>:op</span><span class='rbracket'>]</span> <span class='op'>&amp;&amp;</span> <span class='id identifier rubyid_opts'>opts</span><span class='lbracket'>[</span><span class='symbol'>:row</span><span class='rbracket'>]</span><span class='rparen'>)</span> <span class='op'>||</span> <span class='lparen'>(</span><span class='op'>!</span><span class='id identifier rubyid_opts'>opts</span><span class='lbracket'>[</span><span class='symbol'>:op</span><span class='rbracket'>]</span> <span class='op'>&amp;&amp;</span> <span class='op'>!</span><span class='id identifier rubyid_opts'>opts</span><span class='lbracket'>[</span><span class='symbol'>:row</span><span class='rbracket'>]</span><span class='rparen'>)</span>
   <span class='kw'>return</span> <span class='kw'>nil</span> <span class='kw'>if</span> <span class='kw'>self</span><span class='lbracket'>[</span><span class='symbol'>:table_inputs</span><span class='rbracket'>]</span><span class='period'>.</span><span class='id identifier rubyid_nil?'>nil?</span>
+
   <span class='id identifier rubyid_target_table'>target_table</span> <span class='op'>=</span> <span class='kw'>self</span><span class='lbracket'>[</span><span class='symbol'>:table_inputs</span><span class='rbracket'>]</span><span class='period'>.</span><span class='id identifier rubyid_select'>select</span> <span class='lbrace'>{</span> <span class='op'>|</span><span class='id identifier rubyid_ti'>ti</span><span class='op'>|</span> <span class='lparen'>(</span><span class='id identifier rubyid_ti'>ti</span><span class='lbracket'>[</span><span class='symbol'>:key</span><span class='rbracket'>]</span><span class='period'>.</span><span class='id identifier rubyid_to_sym'>to_sym</span> <span class='op'>==</span> <span class='id identifier rubyid_var'>var</span><span class='period'>.</span><span class='id identifier rubyid_to_sym'>to_sym</span><span class='rparen'>)</span> <span class='rbrace'>}</span>
   <span class='kw'>return</span> <span class='kw'>nil</span> <span class='kw'>if</span> <span class='id identifier rubyid_target_table'>target_table</span><span class='period'>.</span><span class='id identifier rubyid_empty?'>empty?</span>
+
   <span class='kw'>if</span> <span class='id identifier rubyid_opts'>opts</span><span class='lbracket'>[</span><span class='symbol'>:op</span><span class='rbracket'>]</span>
     <span class='id identifier rubyid_raise'>raise</span> <span class='const'>TableCellUndefined</span><span class='comma'>,</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>Invalid parameters for get_table_response - an :op option cannot be specified for a table that doesn&#39;t have operations corresponding to its rows</span><span class='tstring_end'>&quot;</span></span> <span class='kw'>if</span> <span class='id identifier rubyid_target_table'>target_table</span><span class='period'>.</span><span class='id identifier rubyid_first'>first</span><span class='lbracket'>[</span><span class='symbol'>:opid</span><span class='rbracket'>]</span> <span class='op'>&lt;</span> <span class='int'>0</span>
+
     <span class='id identifier rubyid_opid'>opid</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href="../Operation.html" title="Operation (class)">Operation</a></span></span><span class='period'>.</span><span class='id identifier rubyid_find'><span class='object_link'><a href="../Operation.html#find-instance_method" title="Operation#find (method)">find</a></span></span><span class='lparen'>(</span><span class='id identifier rubyid_opts'>opts</span><span class='lbracket'>[</span><span class='symbol'>:op</span><span class='rbracket'>]</span><span class='rparen'>)</span><span class='period'>.</span><span class='id identifier rubyid_id'>id</span> <span class='comment'># return op.id if passed an operation or the id itself
 </span>    <span class='id identifier rubyid_target_input_cell'>target_input_cell</span> <span class='op'>=</span> <span class='id identifier rubyid_target_table'>target_table</span><span class='period'>.</span><span class='id identifier rubyid_find'>find</span> <span class='lbrace'>{</span> <span class='op'>|</span><span class='id identifier rubyid_ti'>ti</span><span class='op'>|</span> <span class='id identifier rubyid_ti'>ti</span><span class='lbracket'>[</span><span class='symbol'>:opid</span><span class='rbracket'>]</span> <span class='op'>==</span> <span class='id identifier rubyid_opid'>opid</span> <span class='rbrace'>}</span>
   <span class='kw'>elsif</span> <span class='id identifier rubyid_opts'>opts</span><span class='lbracket'>[</span><span class='symbol'>:row</span><span class='rbracket'>]</span>
     <span class='id identifier rubyid_target_input_cell'>target_input_cell</span> <span class='op'>=</span> <span class='id identifier rubyid_target_table'>target_table</span><span class='period'>.</span><span class='id identifier rubyid_find'>find</span> <span class='lbrace'>{</span> <span class='op'>|</span><span class='id identifier rubyid_ti'>ti</span><span class='op'>|</span> <span class='id identifier rubyid_ti'>ti</span><span class='lbracket'>[</span><span class='symbol'>:row</span><span class='rbracket'>]</span> <span class='op'>==</span> <span class='id identifier rubyid_opts'>opts</span><span class='lbracket'>[</span><span class='symbol'>:row</span><span class='rbracket'>]</span> <span class='rbrace'>}</span>
   <span class='kw'>end</span>
   <span class='id identifier rubyid_raise'>raise</span> <span class='const'>TableCellUndefined</span> <span class='kw'>if</span> <span class='id identifier rubyid_target_input_cell'>target_input_cell</span><span class='period'>.</span><span class='id identifier rubyid_nil?'>nil?</span>
+
   <span class='kw'>return</span> <span class='lparen'>(</span><span class='id identifier rubyid_target_input_cell'>target_input_cell</span><span class='lbracket'>[</span><span class='symbol'>:type</span><span class='rbracket'>]</span> <span class='op'>==</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>number</span><span class='tstring_end'>&#39;</span></span> <span class='op'>?</span> <span class='id identifier rubyid_target_input_cell'>target_input_cell</span><span class='lbracket'>[</span><span class='symbol'>:value</span><span class='rbracket'>]</span><span class='period'>.</span><span class='id identifier rubyid_to_f'>to_f</span> <span class='op'>:</span> <span class='id identifier rubyid_target_input_cell'>target_input_cell</span><span class='lbracket'>[</span><span class='symbol'>:value</span><span class='rbracket'>]</span><span class='rparen'>)</span>
 <span class='kw'>end</span></pre>
     </td>
@@ -510,10 +518,6 @@ <h3 class="signature " id="responses-instance_method">
       <pre class="lines">
 
 
-59
-60
-61
-62
 63
 64
 65
@@ -526,10 +530,14 @@ <h3 class="signature " id="responses-instance_method">
 72
 73
 74
-75</pre>
+75
+76
+77
+78
+79</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/krill/show_response.rb', line 59</span>
+      <pre class="code"><span class="info file"># File 'lib/krill/show_response.rb', line 63</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_responses'>responses</span>
   <span class='id identifier rubyid_inline_responses'>inline_responses</span> <span class='op'>=</span> <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_select'>select</span> <span class='lbrace'>{</span> <span class='op'>|</span><span class='id identifier rubyid_key'>key</span><span class='comma'>,</span> <span class='id identifier rubyid_value'>value</span><span class='op'>|</span> <span class='id identifier rubyid_key'>key</span> <span class='op'>!=</span> <span class='symbol'>:table_inputs</span> <span class='op'>&amp;&amp;</span> <span class='id identifier rubyid_key'>key</span> <span class='op'>!=</span> <span class='symbol'>:timestamp</span> <span class='op'>&amp;&amp;</span> <span class='op'>!</span><span class='id identifier rubyid_is_upload?'>is_upload?</span><span class='lparen'>(</span><span class='id identifier rubyid_key'>key</span><span class='rparen'>)</span> <span class='rbrace'>}</span>
@@ -596,12 +604,12 @@ <h3 class="signature " id="timestamp-instance_method">
       <pre class="lines">
 
 
-81
-82
-83</pre>
+85
+86
+87</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/krill/show_response.rb', line 81</span>
+      <pre class="code"><span class="info file"># File 'lib/krill/show_response.rb', line 85</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_timestamp'>timestamp</span>
   <span class='kw'>self</span><span class='lbracket'>[</span><span class='symbol'>:timestamp</span><span class='rbracket'>]</span>
@@ -616,7 +624,7 @@ <h3 class="signature " id="timestamp-instance_method">
 </div>
 
       <div id="footer">
-  Generated on Wed Dec 19 11:12:03 2018 by
+  Generated on Fri May 17 14:38:47 2019 by
   <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
   0.9.16 (ruby-2.3.7).
 </div>
diff --git a/docs/api/Krill/Table.html b/docs/api/Krill/Table.html
index 0a3c9f682..72a4f59c2 100644
--- a/docs/api/Krill/Table.html
+++ b/docs/api/Krill/Table.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html>
-<html  lang="en">
+<html>
   <head>
     <meta charset="utf-8">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
@@ -858,7 +858,7 @@ <h3 class="signature " id="add_response_column-instance_method">
       <pre class="code"><span class="info file"># File 'lib/krill/table.rb', line 151</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_add_response_column'>add_response_column</span><span class='lparen'>(</span><span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_defaults'>defaults</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span> <span class='op'>=</span> <span class='lbrace'>{</span><span class='rbrace'>}</span><span class='rparen'>)</span>
-  <span class='id identifier rubyid_default_opts'>default_opts</span> <span class='op'>=</span> <span class='lbrace'>{</span><span class='label'>key:</span> <span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='label'>type:</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>number</span><span class='tstring_end'>&#39;</span></span><span class='rbrace'>}</span>
+  <span class='id identifier rubyid_default_opts'>default_opts</span> <span class='op'>=</span> <span class='lbrace'>{</span> <span class='label'>key:</span> <span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='label'>type:</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>number</span><span class='tstring_end'>&#39;</span></span> <span class='rbrace'>}</span>
   <span class='id identifier rubyid_opts'>opts</span><span class='period'>.</span><span class='id identifier rubyid_merge'>merge</span> <span class='id identifier rubyid_default_opts'>default_opts</span>
   <span class='comment'># Although we are creating an input table that is not associated to an operationslist
 </span>  <span class='comment'># we rely on the operationslist table input machinery (in operations_list_input_table)
@@ -867,7 +867,7 @@ <h3 class="signature " id="add_response_column-instance_method">
 </span>  <span class='comment'># Putting unique negative numbers here will allow that the ShowResponse still will be populated with values
 </span>  <span class='comment'># even though there are no op.temporary hashes to fill (since no operations have negative ids)
 </span>  <span class='id identifier rubyid_values'>values</span> <span class='op'>=</span> <span class='id identifier rubyid_defaults'>defaults</span><span class='period'>.</span><span class='id identifier rubyid_each_with_index'>each_with_index</span><span class='period'>.</span><span class='id identifier rubyid_map'>map</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_default'>default</span><span class='comma'>,</span> <span class='id identifier rubyid_idx'>idx</span><span class='op'>|</span>
-    <span class='lbrace'>{</span> <span class='label'>type:</span> <span class='id identifier rubyid_opts'>opts</span><span class='lbracket'>[</span><span class='symbol'>:type</span><span class='rbracket'>]</span><span class='comma'>,</span> <span class='label'>operation_id:</span> <span class='lparen'>(</span><span class='op'>-</span><span class='int'>1</span> <span class='op'>*</span> <span class='id identifier rubyid_idx'>idx</span> <span class='op'>-</span> <span class='int'>1</span><span class='rparen'>)</span><span class='comma'>,</span> <span class='label'>key:</span> <span class='id identifier rubyid_opts'>opts</span><span class='lbracket'>[</span><span class='symbol'>:key</span><span class='rbracket'>]</span><span class='comma'>,</span> <span class='label'>default:</span> <span class='id identifier rubyid_default'>default</span> <span class='op'>||</span> <span class='int'>0</span><span class='rbrace'>}</span>
+    <span class='lbrace'>{</span> <span class='label'>type:</span> <span class='id identifier rubyid_opts'>opts</span><span class='lbracket'>[</span><span class='symbol'>:type</span><span class='rbracket'>]</span><span class='comma'>,</span> <span class='label'>operation_id:</span> <span class='lparen'>(</span><span class='op'>-</span><span class='int'>1</span> <span class='op'>*</span> <span class='id identifier rubyid_idx'>idx</span> <span class='op'>-</span> <span class='int'>1</span><span class='rparen'>)</span><span class='comma'>,</span> <span class='label'>key:</span> <span class='id identifier rubyid_opts'>opts</span><span class='lbracket'>[</span><span class='symbol'>:key</span><span class='rbracket'>]</span><span class='comma'>,</span> <span class='label'>default:</span> <span class='id identifier rubyid_default'>default</span> <span class='op'>||</span> <span class='int'>0</span> <span class='rbrace'>}</span>
   <span class='kw'>end</span>
   <span class='id identifier rubyid_add_column'>add_column</span><span class='lparen'>(</span><span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_values'>values</span><span class='rparen'>)</span>
 <span class='kw'>end</span></pre>
@@ -1295,13 +1295,15 @@ <h3 class="signature " id="from-instance_method">
 100
 101
 102
-103</pre>
+103
+104</pre>
     </td>
     <td>
       <pre class="code"><span class="info file"># File 'lib/krill/table.rb', line 99</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_from'>from</span><span class='lparen'>(</span><span class='id identifier rubyid_i'>i</span><span class='rparen'>)</span>
   <span class='id identifier rubyid_raise'>raise</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>Table: from(</span><span class='embexpr_beg'>#{</span><span class='id identifier rubyid_i'>i</span><span class='embexpr_end'>}</span><span class='tstring_content'>) is out of range</span><span class='tstring_end'>&quot;</span></span> <span class='kw'>unless</span> <span class='id identifier rubyid_i'>i</span> <span class='op'>&lt;</span> <span class='ivar'>@rows</span><span class='period'>.</span><span class='id identifier rubyid_length'>length</span>
+
   <span class='ivar'>@from</span> <span class='op'>=</span> <span class='id identifier rubyid_i'>i</span>
   <span class='kw'>self</span>
 <span class='kw'>end</span></pre>
@@ -1456,7 +1458,6 @@ <h3 class="signature " id="render-instance_method">
       <pre class="lines">
 
 
-115
 116
 117
 118
@@ -1466,10 +1467,11 @@ <h3 class="signature " id="render-instance_method">
 122
 123
 124
-125</pre>
+125
+126</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/krill/table.rb', line 115</span>
+      <pre class="code"><span class="info file"># File 'lib/krill/table.rb', line 116</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_render'>render</span>
 
@@ -1624,13 +1626,13 @@ <h3 class="signature " id="to-instance_method">
       <pre class="lines">
 
 
-108
 109
 110
-111</pre>
+111
+112</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'lib/krill/table.rb', line 108</span>
+      <pre class="code"><span class="info file"># File 'lib/krill/table.rb', line 109</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_to'>to</span><span class='lparen'>(</span><span class='id identifier rubyid_i'>i</span><span class='rparen'>)</span>
   <span class='ivar'>@to</span> <span class='op'>=</span> <span class='id identifier rubyid_i'>i</span>
@@ -1646,7 +1648,7 @@ <h3 class="signature " id="to-instance_method">
 </div>
 
       <div id="footer">
-  Generated on Wed Dec 19 11:12:03 2018 by
+  Generated on Fri May 17 14:38:47 2019 by
   <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
   0.9.16 (ruby-2.3.7).
 </div>
diff --git a/docs/api/Locator.html b/docs/api/Locator.html
index 53133211b..92b15efe5 100644
--- a/docs/api/Locator.html
+++ b/docs/api/Locator.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html>
-<html  lang="en">
+<html>
   <head>
     <meta charset="utf-8">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
@@ -859,7 +859,7 @@ <h3 class="signature " id="to_s-instance_method">
 </div>
 
       <div id="footer">
-  Generated on Wed Dec 19 11:11:59 2018 by
+  Generated on Fri May 17 14:38:45 2019 by
   <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
   0.9.16 (ruby-2.3.7).
 </div>
diff --git a/docs/api/ObjectType.html b/docs/api/ObjectType.html
index 9cda7d9d7..24398e89d 100644
--- a/docs/api/ObjectType.html
+++ b/docs/api/ObjectType.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html>
-<html  lang="en">
+<html>
   <head>
     <meta charset="utf-8">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
@@ -1638,7 +1638,7 @@ <h3 class="signature " id="to_s-instance_method">
 </div>
 
       <div id="footer">
-  Generated on Wed Dec 19 11:12:02 2018 by
+  Generated on Fri May 17 14:38:46 2019 by
   <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
   0.9.16 (ruby-2.3.7).
 </div>
diff --git a/docs/api/Operation.html b/docs/api/Operation.html
index 6bd1a73f6..5c53b227d 100644
--- a/docs/api/Operation.html
+++ b/docs/api/Operation.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html>
-<html  lang="en">
+<html>
   <head>
     <meta charset="utf-8">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
@@ -247,6 +247,72 @@ <h2>
   
 
   
+    <span class="summary_desc"><div class='inline'></div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#create_field_type-instance_method" title="#create_field_type (instance method)">#<strong>create_field_type</strong>(name)  &#x21d2; Object </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'></div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#create_field_value-instance_method" title="#create_field_value (instance method)">#<strong>create_field_value</strong>(name, item, sample, field_type)  &#x21d2; Object </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'></div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#create_input-instance_method" title="#create_input (instance method)">#<strong>create_input</strong>(name:, item:, sample:)  &#x21d2; Object </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
     <span class="summary_desc"><div class='inline'></div></span>
   
 </li>
@@ -1051,6 +1117,75 @@ <h2>
   
     <span class="summary_desc"><div class='inline'></div></span>
   
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#with_input-instance_method" title="#with_input (instance method)">#<strong>with_input</strong>(name, sample)  &#x21d2; Object </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'><p>Assigns a Sample to an input, choosing an appropriate allowable_field_type.</p>
+</div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#with_output-instance_method" title="#with_output (instance method)">#<strong>with_output</strong>(name, sample)  &#x21d2; Object </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'><p>Assigns a Sample to an output, choosing an appropriate allowable_field_type.</p>
+</div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#with_property-instance_method" title="#with_property (instance method)">#<strong>with_property</strong>(name, value)  &#x21d2; Object </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
+    <span class="summary_desc"><div class='inline'><p>Assigns a value to an input parameter.</p>
+</div></span>
+  
 </li>
 
       
@@ -1107,25 +1242,21 @@ <h3 class="signature first" id="step-class_method">
       <pre class="lines">
 
 
-308
-309
-310
-311
-312
-313
-314
-315</pre>
+335
+336
+337
+338
+339
+340</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 308</span>
+      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 335</span>
 
 <span class='kw'>def</span> <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_step'>step</span><span class='lparen'>(</span><span class='id identifier rubyid_ops'>ops</span> <span class='op'>=</span> <span class='kw'>nil</span><span class='rparen'>)</span>
-
   <span class='id identifier rubyid_ops'>ops</span> <span class='op'>||=</span> <span class='const'><span class='object_link'><a href="" title="Operation (class)">Operation</a></span></span><span class='period'>.</span><span class='id identifier rubyid_includes'>includes</span><span class='lparen'>(</span><span class='symbol'>:operation_type</span><span class='rparen'>)</span>
                    <span class='period'>.</span><span class='id identifier rubyid_where'>where</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>status = &#39;waiting&#39; OR status = &#39;deferred&#39; OR status = &#39;delayed&#39; OR status = &#39;pending&#39;</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span>
 
   <span class='id identifier rubyid_ops'>ops</span><span class='period'>.</span><span class='id identifier rubyid_each'>each</span><span class='lparen'>(</span><span class='op'>&amp;</span><span class='symbol'>:step</span><span class='rparen'>)</span>
-
 <span class='kw'>end</span></pre>
     </td>
   </tr>
@@ -1162,18 +1293,18 @@ <h3 class="signature first" id="activate-instance_method">
       <pre class="lines">
 
 
-288
-289
-290
-291
-292
-293
-294
-295
-296</pre>
+315
+316
+317
+318
+319
+320
+321
+322
+323</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 288</span>
+      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 315</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_activate'>activate</span>
   <span class='id identifier rubyid_set_status'>set_status</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>planning</span><span class='tstring_end'>&#39;</span></span>
@@ -1272,75 +1403,27 @@ <h3 class="signature " id="add_input-instance_method">
       <pre class="lines">
 
 
-96
-97
-98
-99
-100
-101
-102
-103
-104
-105
-106
-107
-108
-109
-110
-111
-112
-113
-114
-115
-116
-117
-118
-119
-120
-121
-122
-123
-124
-125
-126
-127
-128</pre>
-    </td>
-    <td>
-      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 96</span>
+129
+130
+131
+132
+133
+134
+135
+136
+137</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 129</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_add_input'>add_input</span><span class='lparen'>(</span><span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_sample'>sample</span><span class='comma'>,</span> <span class='id identifier rubyid_container'>container</span><span class='rparen'>)</span>
   <span class='id identifier rubyid_items'>items</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href="Item.html" title="Item (class)">Item</a></span></span><span class='period'>.</span><span class='id identifier rubyid_where'>where</span><span class='lparen'>(</span><span class='label'>sample_id:</span> <span class='id identifier rubyid_sample'>sample</span><span class='period'>.</span><span class='id identifier rubyid_id'>id</span><span class='comma'>,</span> <span class='label'>object_type_id:</span> <span class='id identifier rubyid_container'>container</span><span class='period'>.</span><span class='id identifier rubyid_id'>id</span><span class='rparen'>)</span><span class='period'>.</span><span class='id identifier rubyid_reject'>reject</span><span class='lparen'>(</span><span class='op'>&amp;</span><span class='symbol'>:deleted?</span><span class='rparen'>)</span>
+  <span class='kw'>return</span> <span class='kw'>nil</span> <span class='kw'>if</span> <span class='id identifier rubyid_items'>items</span><span class='period'>.</span><span class='id identifier rubyid_empty?'>empty?</span>
 
-  <span class='kw'>if</span> <span class='id identifier rubyid_items'>items</span><span class='period'>.</span><span class='id identifier rubyid_any?'>any?</span>
-
-    <span class='id identifier rubyid_item'>item</span> <span class='op'>=</span> <span class='id identifier rubyid_items'>items</span><span class='period'>.</span><span class='id identifier rubyid_first'>first</span>
-
-    <span class='id identifier rubyid_ft'>ft</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href="FieldType.html" title="FieldType (class)">FieldType</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'>new</span><span class='lparen'>(</span>
-      <span class='label'>name:</span> <span class='id identifier rubyid_name'>name</span><span class='comma'>,</span>
-      <span class='label'>ftype:</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>sample</span><span class='tstring_end'>&#39;</span></span><span class='comma'>,</span>
-      <span class='label'>parent_class:</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>OperationType</span><span class='tstring_end'>&#39;</span></span><span class='comma'>,</span>
-      <span class='label'>parent_id:</span> <span class='kw'>nil</span>
-    <span class='rparen'>)</span>
-    <span class='id identifier rubyid_ft'>ft</span><span class='period'>.</span><span class='id identifier rubyid_save'>save</span>
-
-    <span class='id identifier rubyid_fv'>fv</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href="FieldValue.html" title="FieldValue (class)">FieldValue</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'>new</span><span class='lparen'>(</span>
-      <span class='label'>name:</span> <span class='id identifier rubyid_name'>name</span><span class='comma'>,</span>
-      <span class='label'>child_item_id:</span> <span class='id identifier rubyid_item'>item</span><span class='period'>.</span><span class='id identifier rubyid_id'>id</span><span class='comma'>,</span>
-      <span class='label'>child_sample_id:</span> <span class='id identifier rubyid_sample'>sample</span><span class='period'>.</span><span class='id identifier rubyid_id'>id</span><span class='comma'>,</span>
-      <span class='label'>role:</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>input</span><span class='tstring_end'>&#39;</span></span><span class='comma'>,</span>
-      <span class='label'>parent_class:</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>Operation</span><span class='tstring_end'>&#39;</span></span><span class='comma'>,</span>
-      <span class='label'>parent_id:</span> <span class='id identifier rubyid_id'>id</span><span class='comma'>,</span>
-      <span class='label'>field_type_id:</span> <span class='id identifier rubyid_ft'>ft</span><span class='period'>.</span><span class='id identifier rubyid_id'>id</span>
-    <span class='rparen'>)</span>
-    <span class='id identifier rubyid_fv'>fv</span><span class='period'>.</span><span class='id identifier rubyid_save'>save</span>
-
-    <span class='kw'>return</span> <span class='id identifier rubyid_item'>item</span>
-
-  <span class='kw'>end</span>
-
-  <span class='kw'>nil</span>
+  <span class='id identifier rubyid_item'>item</span> <span class='op'>=</span> <span class='id identifier rubyid_items'>items</span><span class='period'>.</span><span class='id identifier rubyid_first'>first</span>
+  <span class='id identifier rubyid_create_input'>create_input</span><span class='lparen'>(</span><span class='label'>name:</span> <span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='label'>item:</span> <span class='id identifier rubyid_item'>item</span><span class='comma'>,</span> <span class='label'>sample:</span> <span class='id identifier rubyid_sample'>sample</span><span class='rparen'>)</span>
 
+  <span class='id identifier rubyid_item'>item</span>
 <span class='kw'>end</span></pre>
     </td>
   </tr>
@@ -1371,28 +1454,6 @@ <h3 class="signature " id="add_successor-instance_method">
       <pre class="lines">
 
 
-385
-386
-387
-388
-389
-390
-391
-392
-393
-394
-395
-396
-397
-398
-399
-400
-401
-402
-403
-404
-405
-406
 407
 408
 409
@@ -1400,13 +1461,32 @@ <h3 class="signature " id="add_successor-instance_method">
 411
 412
 413
-414</pre>
+414
+415
+416
+417
+418
+419
+420
+421
+422
+423
+424
+425
+426
+427
+428
+429
+430
+431
+432
+433
+434</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 385</span>
+      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 407</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_add_successor'>add_successor</span><span class='lparen'>(</span><span class='id identifier rubyid_opts'>opts</span><span class='rparen'>)</span>
-
   <span class='id identifier rubyid_ot'>ot</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href="OperationType.html" title="OperationType (class)">OperationType</a></span></span><span class='period'>.</span><span class='id identifier rubyid_find_by_name'>find_by_name</span><span class='lparen'>(</span><span class='id identifier rubyid_opts'>opts</span><span class='lbracket'>[</span><span class='symbol'>:type</span><span class='rbracket'>]</span><span class='rparen'>)</span>
 
   <span class='id identifier rubyid_op'>op</span> <span class='op'>=</span> <span class='id identifier rubyid_ot'>ot</span><span class='period'>.</span><span class='id identifier rubyid_operations'>operations</span><span class='period'>.</span><span class='id identifier rubyid_create'>create</span><span class='lparen'>(</span>
@@ -1419,7 +1499,7 @@ <h3 class="signature " id="add_successor-instance_method">
   <span class='id identifier rubyid_opts'>opts</span><span class='lbracket'>[</span><span class='symbol'>:routing</span><span class='rbracket'>]</span><span class='period'>.</span><span class='id identifier rubyid_each'>each</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_r'>r</span><span class='op'>|</span>
     <span class='id identifier rubyid_ot'>ot</span><span class='period'>.</span><span class='id identifier rubyid_field_types'>field_types</span><span class='period'>.</span><span class='id identifier rubyid_select'>select</span> <span class='lbrace'>{</span> <span class='op'>|</span><span class='id identifier rubyid_ft'>ft</span><span class='op'>|</span> <span class='id identifier rubyid_ft'>ft</span><span class='period'>.</span><span class='id identifier rubyid_routing'>routing</span> <span class='op'>==</span> <span class='id identifier rubyid_r'>r</span><span class='lbracket'>[</span><span class='symbol'>:symbol</span><span class='rbracket'>]</span> <span class='rbrace'>}</span><span class='period'>.</span><span class='id identifier rubyid_each'>each</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_ft'>ft</span><span class='op'>|</span>
       <span class='id identifier rubyid_aft'>aft</span> <span class='op'>=</span> <span class='id identifier rubyid_ft'>ft</span><span class='period'>.</span><span class='id identifier rubyid_allowable_field_types'>allowable_field_types</span><span class='lbracket'>[</span><span class='int'>0</span><span class='rbracket'>]</span>
-      <span class='id identifier rubyid_op'>op</span><span class='period'>.</span><span class='id identifier rubyid_set_property'>set_property</span> <span class='id identifier rubyid_ft'>ft</span><span class='period'>.</span><span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_r'>r</span><span class='lbracket'>[</span><span class='symbol'>:sample</span><span class='rbracket'>]</span><span class='comma'>,</span> <span class='id identifier rubyid_ft'>ft</span><span class='period'>.</span><span class='id identifier rubyid_role'>role</span><span class='comma'>,</span> <span class='kw'>false</span><span class='comma'>,</span> <span class='id identifier rubyid_aft'>aft</span>
+      <span class='id identifier rubyid_op'>op</span><span class='period'>.</span><span class='id identifier rubyid_set_property'>set_property</span><span class='lparen'>(</span><span class='id identifier rubyid_ft'>ft</span><span class='period'>.</span><span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_r'>r</span><span class='lbracket'>[</span><span class='symbol'>:sample</span><span class='rbracket'>]</span><span class='comma'>,</span> <span class='id identifier rubyid_ft'>ft</span><span class='period'>.</span><span class='id identifier rubyid_role'>role</span><span class='comma'>,</span> <span class='kw'>false</span><span class='comma'>,</span> <span class='id identifier rubyid_aft'>aft</span><span class='rparen'>)</span>
     <span class='kw'>end</span>
   <span class='kw'>end</span>
 
@@ -1433,7 +1513,6 @@ <h3 class="signature " id="add_successor-instance_method">
   <span class='rparen'>)</span>
 
   <span class='id identifier rubyid_wire'>wire</span><span class='period'>.</span><span class='id identifier rubyid_save'>save</span>
-
 <span class='kw'>end</span></pre>
     </td>
   </tr>
@@ -1464,14 +1543,14 @@ <h3 class="signature " id="child_data-instance_method">
       <pre class="lines">
 
 
-340
-341
-342
-343
-344</pre>
+364
+365
+366
+367
+368</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 340</span>
+      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 364</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_child_data'>child_data</span><span class='lparen'>(</span><span class='id identifier rubyid_child_name'>child_name</span><span class='comma'>,</span> <span class='id identifier rubyid_child_role'>child_role</span><span class='comma'>,</span> <span class='id identifier rubyid_data_name'>data_name</span><span class='rparen'>)</span>
   <span class='id identifier rubyid_fv'>fv</span> <span class='op'>=</span> <span class='id identifier rubyid_get_input'>get_input</span><span class='lparen'>(</span><span class='id identifier rubyid_child_name'>child_name</span><span class='rparen'>)</span> <span class='kw'>if</span> <span class='id identifier rubyid_child_role'>child_role</span> <span class='op'>==</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>input</span><span class='tstring_end'>&#39;</span></span>
@@ -1484,9 +1563,9 @@ <h3 class="signature " id="child_data-instance_method">
 </div>
     
       <div class="method_details ">
-  <h3 class="signature " id="deactivate-instance_method">
+  <h3 class="signature " id="create_field_type-instance_method">
   
-    #<strong>deactivate</strong>  &#x21d2; <tt>Object</tt> 
+    #<strong>create_field_type</strong>(name)  &#x21d2; <tt>Object</tt> 
   
 
   
@@ -1507,27 +1586,25 @@ <h3 class="signature " id="deactivate-instance_method">
       <pre class="lines">
 
 
-298
-299
-300
-301
-302
-303
-304
-305
-306</pre>
+147
+148
+149
+150
+151
+152
+153
+154</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 298</span>
+      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 147</span>
 
-<span class='kw'>def</span> <span class='id identifier rubyid_deactivate'>deactivate</span>
-  <span class='id identifier rubyid_set_status'>set_status</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>unplanned</span><span class='tstring_end'>&#39;</span></span>
-  <span class='id identifier rubyid_outputs'>outputs</span><span class='period'>.</span><span class='id identifier rubyid_each'>each</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_output'>output</span><span class='op'>|</span>
-    <span class='id identifier rubyid_output'>output</span><span class='period'>.</span><span class='id identifier rubyid_wires_as_source'>wires_as_source</span><span class='period'>.</span><span class='id identifier rubyid_each'>each</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_wire'>wire</span><span class='op'>|</span>
-      <span class='id identifier rubyid_wire'>wire</span><span class='period'>.</span><span class='id identifier rubyid_active'>active</span> <span class='op'>=</span> <span class='kw'>false</span>
-      <span class='id identifier rubyid_wire'>wire</span><span class='period'>.</span><span class='id identifier rubyid_save'>save</span>
-    <span class='kw'>end</span>
-  <span class='kw'>end</span>
+<span class='kw'>def</span> <span class='id identifier rubyid_create_field_type'>create_field_type</span><span class='lparen'>(</span><span class='id identifier rubyid_name'>name</span><span class='rparen'>)</span>
+  <span class='const'><span class='object_link'><a href="FieldType.html" title="FieldType (class)">FieldType</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'>new</span><span class='lparen'>(</span>
+    <span class='label'>name:</span> <span class='id identifier rubyid_name'>name</span><span class='comma'>,</span>
+    <span class='label'>ftype:</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>sample</span><span class='tstring_end'>&#39;</span></span><span class='comma'>,</span>
+    <span class='label'>parent_class:</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>OperationType</span><span class='tstring_end'>&#39;</span></span><span class='comma'>,</span>
+    <span class='label'>parent_id:</span> <span class='kw'>nil</span>
+  <span class='rparen'>)</span>
 <span class='kw'>end</span></pre>
     </td>
   </tr>
@@ -1535,9 +1612,9 @@ <h3 class="signature " id="deactivate-instance_method">
 </div>
     
       <div class="method_details ">
-  <h3 class="signature " id="destroy_field_values-instance_method">
+  <h3 class="signature " id="create_field_value-instance_method">
   
-    #<strong>destroy_field_values</strong>  &#x21d2; <tt>Object</tt> 
+    #<strong>create_field_value</strong>(name, item, sample, field_type)  &#x21d2; <tt>Object</tt> 
   
 
   
@@ -1558,33 +1635,31 @@ <h3 class="signature " id="destroy_field_values-instance_method">
       <pre class="lines">
 
 
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27</pre>
+156
+157
+158
+159
+160
+161
+162
+163
+164
+165
+166</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 16</span>
+      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 156</span>
 
-<span class='kw'>def</span> <span class='id identifier rubyid_destroy_field_values'>destroy_field_values</span>
-  <span class='kw'>unless</span> <span class='const'>JobAssociation</span><span class='period'>.</span><span class='id identifier rubyid_where'>where</span><span class='lparen'>(</span><span class='label'>operation_id:</span> <span class='id identifier rubyid_id'>id</span><span class='rparen'>)</span><span class='period'>.</span><span class='id identifier rubyid_empty?'>empty?</span>
-    <span class='id identifier rubyid_raise'>raise</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>Cannot destroy operation </span><span class='embexpr_beg'>#{</span><span class='id identifier rubyid_id'>id</span><span class='embexpr_end'>}</span><span class='tstring_content'> because it has jobs associated with it</span><span class='tstring_end'>&quot;</span></span>
-  <span class='kw'>end</span>
-  <span class='id identifier rubyid_fvs'>fvs</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href="FieldValue.html" title="FieldValue (class)">FieldValue</a></span></span><span class='period'>.</span><span class='id identifier rubyid_where'>where</span> <span class='label'>parent_class:</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>Operation</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span> <span class='label'>parent_id:</span> <span class='id identifier rubyid_id'>id</span>
-  <span class='id identifier rubyid_fvs'>fvs</span><span class='period'>.</span><span class='id identifier rubyid_each'>each</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_fv'>fv</span><span class='op'>|</span>
-    <span class='const'>Wire</span><span class='period'>.</span><span class='id identifier rubyid_where'>where</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>from_id = </span><span class='embexpr_beg'>#{</span><span class='id identifier rubyid_fv'>fv</span><span class='period'>.</span><span class='id identifier rubyid_id'>id</span><span class='embexpr_end'>}</span><span class='tstring_content'> OR to_id = </span><span class='embexpr_beg'>#{</span><span class='id identifier rubyid_fv'>fv</span><span class='period'>.</span><span class='id identifier rubyid_id'>id</span><span class='embexpr_end'>}</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span><span class='period'>.</span><span class='id identifier rubyid_each'>each</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_wire'>wire</span><span class='op'>|</span>
-      <span class='id identifier rubyid_wire'>wire</span><span class='period'>.</span><span class='id identifier rubyid_destroy'>destroy</span>
-    <span class='kw'>end</span>
-    <span class='id identifier rubyid_fv'>fv</span><span class='period'>.</span><span class='id identifier rubyid_destroy'>destroy</span>
-  <span class='kw'>end</span>
+<span class='kw'>def</span> <span class='id identifier rubyid_create_field_value'>create_field_value</span><span class='lparen'>(</span><span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_item'>item</span><span class='comma'>,</span> <span class='id identifier rubyid_sample'>sample</span><span class='comma'>,</span> <span class='id identifier rubyid_field_type'>field_type</span><span class='rparen'>)</span>
+  <span class='const'><span class='object_link'><a href="FieldValue.html" title="FieldValue (class)">FieldValue</a></span></span><span class='period'>.</span><span class='id identifier rubyid_new'>new</span><span class='lparen'>(</span>
+    <span class='label'>name:</span> <span class='id identifier rubyid_name'>name</span><span class='comma'>,</span>
+    <span class='label'>child_item_id:</span> <span class='id identifier rubyid_item'>item</span><span class='period'>.</span><span class='id identifier rubyid_id'>id</span><span class='comma'>,</span>
+    <span class='label'>child_sample_id:</span> <span class='id identifier rubyid_sample'>sample</span><span class='period'>.</span><span class='id identifier rubyid_id'>id</span><span class='comma'>,</span>
+    <span class='label'>role:</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>input</span><span class='tstring_end'>&#39;</span></span><span class='comma'>,</span>
+    <span class='label'>parent_class:</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>Operation</span><span class='tstring_end'>&#39;</span></span><span class='comma'>,</span>
+    <span class='label'>parent_id:</span> <span class='id identifier rubyid_id'>id</span><span class='comma'>,</span>
+    <span class='label'>field_type_id:</span> <span class='id identifier rubyid_field_type'>field_type</span><span class='period'>.</span><span class='id identifier rubyid_id'>id</span>
+  <span class='rparen'>)</span>
 <span class='kw'>end</span></pre>
     </td>
   </tr>
@@ -1592,9 +1667,9 @@ <h3 class="signature " id="destroy_field_values-instance_method">
 </div>
     
       <div class="method_details ">
-  <h3 class="signature " id="find-instance_method">
+  <h3 class="signature " id="create_input-instance_method">
   
-    #<strong>find</strong>(name)  &#x21d2; <tt>Object</tt> 
+    #<strong>create_input</strong>(name:, item:, sample:)  &#x21d2; <tt>Object</tt> 
   
 
   
@@ -1615,23 +1690,23 @@ <h3 class="signature " id="find-instance_method">
       <pre class="lines">
 
 
-213
-214
-215
-216
-217
-218
-219</pre>
+139
+140
+141
+142
+143
+144
+145</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 213</span>
+      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 139</span>
 
-<span class='kw'>def</span> <span class='id identifier rubyid_find'>find</span><span class='lparen'>(</span><span class='id identifier rubyid_name'>name</span><span class='rparen'>)</span>
-  <span class='id identifier rubyid_ops'>ops</span> <span class='op'>=</span> <span class='lbracket'>[</span><span class='rbracket'>]</span>
-  <span class='id identifier rubyid_recurse'>recurse</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_op'>op</span><span class='op'>|</span>
-    <span class='id identifier rubyid_ops'>ops</span> <span class='op'>&lt;&lt;</span> <span class='id identifier rubyid_op'>op</span> <span class='kw'>if</span> <span class='id identifier rubyid_op'>op</span><span class='period'>.</span><span class='id identifier rubyid_operation_type'>operation_type</span><span class='period'>.</span><span class='id identifier rubyid_name'>name</span> <span class='op'>==</span> <span class='id identifier rubyid_name'>name</span>
-  <span class='kw'>end</span>
-  <span class='id identifier rubyid_ops'>ops</span>
+<span class='kw'>def</span> <span class='id identifier rubyid_create_input'>create_input</span><span class='lparen'>(</span><span class='label'>name:</span><span class='comma'>,</span> <span class='label'>item:</span><span class='comma'>,</span> <span class='label'>sample:</span><span class='rparen'>)</span>
+  <span class='id identifier rubyid_field_type'>field_type</span> <span class='op'>=</span> <span class='id identifier rubyid_create_field_type'>create_field_type</span><span class='lparen'>(</span><span class='id identifier rubyid_name'>name</span><span class='rparen'>)</span>
+  <span class='id identifier rubyid_field_type'>field_type</span><span class='period'>.</span><span class='id identifier rubyid_save'>save</span>
+
+  <span class='id identifier rubyid_field_value'>field_value</span> <span class='op'>=</span> <span class='id identifier rubyid_create_field_value'>create_field_value</span><span class='lparen'>(</span><span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_item'>item</span><span class='comma'>,</span> <span class='id identifier rubyid_sample'>sample</span><span class='comma'>,</span> <span class='id identifier rubyid_field_type'>field_type</span><span class='rparen'>)</span>
+  <span class='id identifier rubyid_field_value'>field_value</span><span class='period'>.</span><span class='id identifier rubyid_save'>save</span>
 <span class='kw'>end</span></pre>
     </td>
   </tr>
@@ -1639,7 +1714,162 @@ <h3 class="signature " id="find-instance_method">
 </div>
     
       <div class="method_details ">
-  <h3 class="signature " id="get_field_value-instance_method">
+  <h3 class="signature " id="deactivate-instance_method">
+  
+    #<strong>deactivate</strong>  &#x21d2; <tt>Object</tt> 
+  
+
+  
+
+  
+</h3><div class="docstring">
+  <div class="discussion">
+    
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+325
+326
+327
+328
+329
+330
+331
+332
+333</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 325</span>
+
+<span class='kw'>def</span> <span class='id identifier rubyid_deactivate'>deactivate</span>
+  <span class='id identifier rubyid_set_status'>set_status</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>unplanned</span><span class='tstring_end'>&#39;</span></span>
+  <span class='id identifier rubyid_outputs'>outputs</span><span class='period'>.</span><span class='id identifier rubyid_each'>each</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_output'>output</span><span class='op'>|</span>
+    <span class='id identifier rubyid_output'>output</span><span class='period'>.</span><span class='id identifier rubyid_wires_as_source'>wires_as_source</span><span class='period'>.</span><span class='id identifier rubyid_each'>each</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_wire'>wire</span><span class='op'>|</span>
+      <span class='id identifier rubyid_wire'>wire</span><span class='period'>.</span><span class='id identifier rubyid_active'>active</span> <span class='op'>=</span> <span class='kw'>false</span>
+      <span class='id identifier rubyid_wire'>wire</span><span class='period'>.</span><span class='id identifier rubyid_save'>save</span>
+    <span class='kw'>end</span>
+  <span class='kw'>end</span>
+<span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+      <div class="method_details ">
+  <h3 class="signature " id="destroy_field_values-instance_method">
+  
+    #<strong>destroy_field_values</strong>  &#x21d2; <tt>Object</tt> 
+  
+
+  
+
+  
+</h3><div class="docstring">
+  <div class="discussion">
+    
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 26</span>
+
+<span class='kw'>def</span> <span class='id identifier rubyid_destroy_field_values'>destroy_field_values</span>
+  <span class='id identifier rubyid_msg'>msg</span> <span class='op'>=</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>Cannot destroy operation </span><span class='embexpr_beg'>#{</span><span class='id identifier rubyid_id'>id</span><span class='embexpr_end'>}</span><span class='tstring_content'> because it has jobs associated with it</span><span class='tstring_end'>&quot;</span></span>
+  <span class='id identifier rubyid_raise'>raise</span> <span class='id identifier rubyid_msg'>msg</span> <span class='kw'>unless</span> <span class='const'>JobAssociation</span><span class='period'>.</span><span class='id identifier rubyid_where'>where</span><span class='lparen'>(</span><span class='label'>operation_id:</span> <span class='id identifier rubyid_id'>id</span><span class='rparen'>)</span><span class='period'>.</span><span class='id identifier rubyid_empty?'>empty?</span>
+
+  <span class='id identifier rubyid_fvs'>fvs</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href="FieldValue.html" title="FieldValue (class)">FieldValue</a></span></span><span class='period'>.</span><span class='id identifier rubyid_where'>where</span><span class='lparen'>(</span><span class='label'>parent_class:</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>Operation</span><span class='tstring_end'>&quot;</span></span><span class='comma'>,</span> <span class='label'>parent_id:</span> <span class='id identifier rubyid_id'>id</span><span class='rparen'>)</span>
+  <span class='id identifier rubyid_fvs'>fvs</span><span class='period'>.</span><span class='id identifier rubyid_each'>each</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_fv'>fv</span><span class='op'>|</span>
+    <span class='const'>Wire</span><span class='period'>.</span><span class='id identifier rubyid_where'>where</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>from_id = </span><span class='embexpr_beg'>#{</span><span class='id identifier rubyid_fv'>fv</span><span class='period'>.</span><span class='id identifier rubyid_id'>id</span><span class='embexpr_end'>}</span><span class='tstring_content'> OR to_id = </span><span class='embexpr_beg'>#{</span><span class='id identifier rubyid_fv'>fv</span><span class='period'>.</span><span class='id identifier rubyid_id'>id</span><span class='embexpr_end'>}</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span><span class='period'>.</span><span class='id identifier rubyid_each'>each</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_wire'>wire</span><span class='op'>|</span>
+      <span class='id identifier rubyid_wire'>wire</span><span class='period'>.</span><span class='id identifier rubyid_destroy'>destroy</span>
+    <span class='kw'>end</span>
+    <span class='id identifier rubyid_fv'>fv</span><span class='period'>.</span><span class='id identifier rubyid_destroy'>destroy</span>
+  <span class='kw'>end</span>
+<span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+      <div class="method_details ">
+  <h3 class="signature " id="find-instance_method">
+  
+    #<strong>find</strong>(name)  &#x21d2; <tt>Object</tt> 
+  
+
+  
+
+  
+</h3><div class="docstring">
+  <div class="discussion">
+    
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+251
+252
+253
+254
+255
+256
+257</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 251</span>
+
+<span class='kw'>def</span> <span class='id identifier rubyid_find'>find</span><span class='lparen'>(</span><span class='id identifier rubyid_name'>name</span><span class='rparen'>)</span>
+  <span class='id identifier rubyid_ops'>ops</span> <span class='op'>=</span> <span class='lbracket'>[</span><span class='rbracket'>]</span>
+  <span class='id identifier rubyid_recurse'>recurse</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_op'>op</span><span class='op'>|</span>
+    <span class='id identifier rubyid_ops'>ops</span> <span class='op'>&lt;&lt;</span> <span class='id identifier rubyid_op'>op</span> <span class='kw'>if</span> <span class='id identifier rubyid_op'>op</span><span class='period'>.</span><span class='id identifier rubyid_operation_type'>operation_type</span><span class='period'>.</span><span class='id identifier rubyid_name'>name</span> <span class='op'>==</span> <span class='id identifier rubyid_name'>name</span>
+  <span class='kw'>end</span>
+  <span class='id identifier rubyid_ops'>ops</span>
+<span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+      <div class="method_details ">
+  <h3 class="signature " id="get_field_value-instance_method">
   
     #<strong>get_field_value</strong>(name, role = &#39;input&#39;)  &#x21d2; <tt><span class='object_link'><a href="FieldValue.html" title="FieldValue (class)">FieldValue</a></span></tt> 
   
@@ -1703,12 +1933,12 @@ <h3 class="signature " id="get_field_value-instance_method">
       <pre class="lines">
 
 
-178
-179
-180</pre>
+216
+217
+218</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 178</span>
+      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 216</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_get_field_value'>get_field_value</span><span class='lparen'>(</span><span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_role'>role</span> <span class='op'>=</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>input</span><span class='tstring_end'>&#39;</span></span><span class='rparen'>)</span>
   <span class='id identifier rubyid_field_values'>field_values</span><span class='period'>.</span><span class='id identifier rubyid_find'>find</span> <span class='lbrace'>{</span> <span class='op'>|</span><span class='id identifier rubyid_fv'>fv</span><span class='op'>|</span> <span class='id identifier rubyid_fv'>fv</span><span class='period'>.</span><span class='id identifier rubyid_name'>name</span> <span class='op'>==</span> <span class='id identifier rubyid_name'>name</span> <span class='op'>&amp;&amp;</span> <span class='id identifier rubyid_fv'>fv</span><span class='period'>.</span><span class='id identifier rubyid_role'>role</span> <span class='op'>==</span> <span class='id identifier rubyid_role'>role</span> <span class='rbrace'>}</span>
@@ -1770,12 +2000,12 @@ <h3 class="signature " id="get_input-instance_method">
       <pre class="lines">
 
 
-142
-143
-144</pre>
+180
+181
+182</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 142</span>
+      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 180</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_get_input'>get_input</span><span class='lparen'>(</span><span class='id identifier rubyid_name'>name</span><span class='rparen'>)</span>
   <span class='id identifier rubyid_inputs'>inputs</span><span class='period'>.</span><span class='id identifier rubyid_find'>find</span> <span class='lbrace'>{</span> <span class='op'>|</span><span class='id identifier rubyid_i'>i</span><span class='op'>|</span> <span class='id identifier rubyid_i'>i</span><span class='period'>.</span><span class='id identifier rubyid_name'>name</span> <span class='op'>==</span> <span class='id identifier rubyid_name'>name</span> <span class='rbrace'>}</span>
@@ -1837,12 +2067,12 @@ <h3 class="signature " id="get_output-instance_method">
       <pre class="lines">
 
 
-147
-148
-149</pre>
+185
+186
+187</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 147</span>
+      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 185</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_get_output'>get_output</span><span class='lparen'>(</span><span class='id identifier rubyid_name'>name</span><span class='rparen'>)</span>
   <span class='id identifier rubyid_outputs'>outputs</span><span class='period'>.</span><span class='id identifier rubyid_find'>find</span> <span class='lbrace'>{</span> <span class='op'>|</span><span class='id identifier rubyid_o'>o</span><span class='op'>|</span> <span class='id identifier rubyid_o'>o</span><span class='period'>.</span><span class='id identifier rubyid_name'>name</span> <span class='op'>==</span> <span class='id identifier rubyid_name'>name</span> <span class='rbrace'>}</span>
@@ -1904,12 +2134,12 @@ <h3 class="signature " id="input-instance_method">
       <pre class="lines">
 
 
-152
-153
-154</pre>
+190
+191
+192</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 152</span>
+      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 190</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_input'>input</span><span class='lparen'>(</span><span class='id identifier rubyid_name'>name</span><span class='rparen'>)</span>
   <span class='id identifier rubyid_get_input'>get_input</span> <span class='id identifier rubyid_name'>name</span>
@@ -1972,12 +2202,12 @@ <h3 class="signature " id="input_array-instance_method">
       <pre class="lines">
 
 
-164
-165
-166</pre>
+202
+203
+204</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 164</span>
+      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 202</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_input_array'>input_array</span><span class='lparen'>(</span><span class='id identifier rubyid_name'>name</span><span class='rparen'>)</span>
   <span class='id identifier rubyid_inputs'>inputs</span><span class='period'>.</span><span class='id identifier rubyid_select'>select</span> <span class='lbrace'>{</span> <span class='op'>|</span><span class='id identifier rubyid_i'>i</span><span class='op'>|</span> <span class='id identifier rubyid_i'>i</span><span class='period'>.</span><span class='id identifier rubyid_name'>name</span> <span class='op'>==</span> <span class='id identifier rubyid_name'>name</span> <span class='rbrace'>}</span><span class='period'>.</span><span class='id identifier rubyid_extend'>extend</span><span class='lparen'>(</span><span class='const'>IOList</span><span class='rparen'>)</span>
@@ -2011,15 +2241,15 @@ <h3 class="signature " id="input_data-instance_method">
       <pre class="lines">
 
 
-346
-347
-348</pre>
+370
+371
+372</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 346</span>
+      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 370</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_input_data'>input_data</span><span class='lparen'>(</span><span class='id identifier rubyid_input_name'>input_name</span><span class='comma'>,</span> <span class='id identifier rubyid_data_name'>data_name</span><span class='rparen'>)</span>
-  <span class='id identifier rubyid_child_data'>child_data</span> <span class='id identifier rubyid_input_name'>input_name</span><span class='comma'>,</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>input</span><span class='tstring_end'>&#39;</span></span><span class='comma'>,</span> <span class='id identifier rubyid_data_name'>data_name</span>
+  <span class='id identifier rubyid_child_data'>child_data</span><span class='lparen'>(</span><span class='id identifier rubyid_input_name'>input_name</span><span class='comma'>,</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>input</span><span class='tstring_end'>&#39;</span></span><span class='comma'>,</span> <span class='id identifier rubyid_data_name'>data_name</span><span class='rparen'>)</span>
 <span class='kw'>end</span></pre>
     </td>
   </tr>
@@ -2063,12 +2293,12 @@ <h3 class="signature " id="inputs-instance_method">
       <pre class="lines">
 
 
-131
-132
-133</pre>
+169
+170
+171</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 131</span>
+      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 169</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_inputs'>inputs</span>
   <span class='id identifier rubyid_field_values'>field_values</span><span class='period'>.</span><span class='id identifier rubyid_select'>select</span> <span class='lbrace'>{</span> <span class='op'>|</span><span class='id identifier rubyid_ft'>ft</span><span class='op'>|</span> <span class='id identifier rubyid_ft'>ft</span><span class='period'>.</span><span class='id identifier rubyid_role'>role</span> <span class='op'>==</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>input</span><span class='tstring_end'>&#39;</span></span> <span class='rbrace'>}</span>
@@ -2116,33 +2346,35 @@ <h3 class="signature " id="leaf?-instance_method">
       <pre class="lines">
 
 
-419
-420
-421
-422
-423
-424
-425
-426
-427
-428
-429
-430
-431
-432
-433
-434
-435
-436</pre>
-    </td>
-    <td>
-      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 419</span>
+439
+440
+441
+442
+443
+444
+445
+446
+447
+448
+449
+450
+451
+452
+453
+454
+455
+456
+457</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 439</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_leaf?'>leaf?</span>
 
   <span class='id identifier rubyid_inputs'>inputs</span><span class='period'>.</span><span class='id identifier rubyid_each'>each</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_i'>i</span><span class='op'>|</span>
 
     <span class='kw'>next</span> <span class='kw'>unless</span> <span class='id identifier rubyid_i'>i</span><span class='period'>.</span><span class='id identifier rubyid_predecessors'>predecessors</span><span class='period'>.</span><span class='id identifier rubyid_count'>count</span> <span class='op'>&gt;</span> <span class='int'>0</span>
+
     <span class='id identifier rubyid_i'>i</span><span class='period'>.</span><span class='id identifier rubyid_predecessors'>predecessors</span><span class='period'>.</span><span class='id identifier rubyid_each'>each</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_pred'>pred</span><span class='op'>|</span>
       <span class='kw'>if</span> <span class='id identifier rubyid_pred'>pred</span><span class='period'>.</span><span class='id identifier rubyid_operation'>operation</span><span class='period'>.</span><span class='id identifier rubyid_on_the_fly'>on_the_fly</span>
         <span class='kw'>return</span> <span class='id identifier rubyid_pred'>pred</span><span class='period'>.</span><span class='id identifier rubyid_operation'>operation</span><span class='period'>.</span><span class='id identifier rubyid_leaf?'>leaf?</span>
@@ -2242,37 +2474,35 @@ <h3 class="signature " id="nominal_cost-instance_method">
       <pre class="lines">
 
 
-317
-318
-319
-320
-321
-322
-323
-324
-325
-326
-327
-328
-329
-330
-331
-332
-333
-334
-335
-336
-337
-338</pre>
+342
+343
+344
+345
+346
+347
+348
+349
+350
+351
+352
+353
+354
+355
+356
+357
+358
+359
+360
+361
+362</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 317</span>
+      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 342</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_nominal_cost'>nominal_cost</span>
-
   <span class='kw'>begin</span>
-    <span class='id identifier rubyid_eval'>eval</span><span class='lparen'>(</span><span class='id identifier rubyid_operation_type'>operation_type</span><span class='period'>.</span><span class='id identifier rubyid_code'>code</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>cost_model</span><span class='tstring_end'>&#39;</span></span><span class='rparen'>)</span><span class='period'>.</span><span class='id identifier rubyid_content'>content</span><span class='rparen'>)</span>
-  <span class='kw'>rescue</span> <span class='const'>Exception</span> <span class='op'>=&gt;</span> <span class='id identifier rubyid_e'>e</span>
+    <span class='id identifier rubyid_eval'>eval</span><span class='lparen'>(</span><span class='id identifier rubyid_operation_type'>operation_type</span><span class='period'>.</span><span class='id identifier rubyid_cost_model'>cost_model</span><span class='period'>.</span><span class='id identifier rubyid_content'>content</span><span class='rparen'>)</span>
+  <span class='kw'>rescue</span> <span class='const'>SyntaxError</span><span class='comma'>,</span> <span class='const'>StandardError</span> <span class='op'>=&gt;</span> <span class='id identifier rubyid_e'>e</span>
     <span class='id identifier rubyid_raise'>raise</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>Could not evaluate cost function definition: </span><span class='tstring_end'>&#39;</span></span> <span class='op'>+</span> <span class='id identifier rubyid_e'>e</span><span class='period'>.</span><span class='id identifier rubyid_to_s'>to_s</span>
   <span class='kw'>end</span>
 
@@ -2281,7 +2511,7 @@ <h3 class="signature " id="nominal_cost-instance_method">
 
   <span class='kw'>begin</span>
     <span class='id identifier rubyid_c'>c</span> <span class='op'>=</span> <span class='id identifier rubyid_cost'>cost</span><span class='lparen'>(</span><span class='kw'>self</span><span class='rparen'>)</span>
-  <span class='kw'>rescue</span> <span class='const'>Exception</span> <span class='op'>=&gt;</span> <span class='id identifier rubyid_e'>e</span>
+  <span class='kw'>rescue</span> <span class='const'>SystemStackError</span><span class='comma'>,</span> <span class='const'>SyntaxError</span><span class='comma'>,</span> <span class='const'>StandardError</span> <span class='op'>=&gt;</span> <span class='id identifier rubyid_e'>e</span>
     <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_status'>status</span> <span class='op'>=</span> <span class='id identifier rubyid_temp'>temp</span>
     <span class='id identifier rubyid_raise'>raise</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>Could not evaluate cost function on the given operation: </span><span class='tstring_end'>&#39;</span></span> <span class='op'>+</span> <span class='id identifier rubyid_e'>e</span><span class='period'>.</span><span class='id identifier rubyid_to_s'>to_s</span>
   <span class='kw'>end</span>
@@ -2404,12 +2634,12 @@ <h3 class="signature " id="output-instance_method">
       <pre class="lines">
 
 
-157
-158
-159</pre>
+195
+196
+197</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 157</span>
+      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 195</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_output'>output</span><span class='lparen'>(</span><span class='id identifier rubyid_name'>name</span><span class='rparen'>)</span>
   <span class='id identifier rubyid_get_output'>get_output</span> <span class='id identifier rubyid_name'>name</span>
@@ -2472,12 +2702,12 @@ <h3 class="signature " id="output_array-instance_method">
       <pre class="lines">
 
 
-171
-172
-173</pre>
+209
+210
+211</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 171</span>
+      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 209</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_output_array'>output_array</span><span class='lparen'>(</span><span class='id identifier rubyid_name'>name</span><span class='rparen'>)</span>
   <span class='id identifier rubyid_outputs'>outputs</span><span class='period'>.</span><span class='id identifier rubyid_select'>select</span> <span class='lbrace'>{</span> <span class='op'>|</span><span class='id identifier rubyid_o'>o</span><span class='op'>|</span> <span class='id identifier rubyid_o'>o</span><span class='period'>.</span><span class='id identifier rubyid_name'>name</span> <span class='op'>==</span> <span class='id identifier rubyid_name'>name</span> <span class='rbrace'>}</span> <span class='period'>.</span><span class='id identifier rubyid_extend'>extend</span><span class='lparen'>(</span><span class='const'>IOList</span><span class='rparen'>)</span>
@@ -2511,15 +2741,15 @@ <h3 class="signature " id="output_data-instance_method">
       <pre class="lines">
 
 
-350
-351
-352</pre>
+374
+375
+376</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 350</span>
+      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 374</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_output_data'>output_data</span><span class='lparen'>(</span><span class='id identifier rubyid_input_name'>input_name</span><span class='comma'>,</span> <span class='id identifier rubyid_data_name'>data_name</span><span class='rparen'>)</span>
-  <span class='id identifier rubyid_child_data'>child_data</span> <span class='id identifier rubyid_input_name'>input_name</span><span class='comma'>,</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>output</span><span class='tstring_end'>&#39;</span></span><span class='comma'>,</span> <span class='id identifier rubyid_data_name'>data_name</span>
+  <span class='id identifier rubyid_child_data'>child_data</span><span class='lparen'>(</span><span class='id identifier rubyid_input_name'>input_name</span><span class='comma'>,</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>output</span><span class='tstring_end'>&#39;</span></span><span class='comma'>,</span> <span class='id identifier rubyid_data_name'>data_name</span><span class='rparen'>)</span>
 <span class='kw'>end</span></pre>
     </td>
   </tr>
@@ -2563,12 +2793,12 @@ <h3 class="signature " id="outputs-instance_method">
       <pre class="lines">
 
 
-136
-137
-138</pre>
+174
+175
+176</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 136</span>
+      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 174</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_outputs'>outputs</span>
   <span class='id identifier rubyid_field_values'>field_values</span><span class='period'>.</span><span class='id identifier rubyid_select'>select</span> <span class='lbrace'>{</span> <span class='op'>|</span><span class='id identifier rubyid_ft'>ft</span><span class='op'>|</span> <span class='id identifier rubyid_ft'>ft</span><span class='period'>.</span><span class='id identifier rubyid_role'>role</span> <span class='op'>==</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>output</span><span class='tstring_end'>&#39;</span></span> <span class='rbrace'>}</span>
@@ -2603,12 +2833,12 @@ <h3 class="signature " id="parent_type-instance_method">
       <pre class="lines">
 
 
-29
-30
-31</pre>
+39
+40
+41</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 29</span>
+      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 39</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_parent_type'>parent_type</span> <span class='comment'># interface with FieldValuer
 </span>  <span class='id identifier rubyid_operation_type'>operation_type</span>
@@ -2684,26 +2914,26 @@ <h3 class="signature " id="pass-instance_method">
       <pre class="lines">
 
 
-186
-187
-188
-189
-190
-191
-192
-193
-194
-195
-196
-197
-198
-199
-200
-201
-202</pre>
+224
+225
+226
+227
+228
+229
+230
+231
+232
+233
+234
+235
+236
+237
+238
+239
+240</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 186</span>
+      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 224</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_pass'>pass</span><span class='lparen'>(</span><span class='id identifier rubyid_input_name'>input_name</span><span class='comma'>,</span> <span class='id identifier rubyid_output_name'>output_name</span> <span class='op'>=</span> <span class='kw'>nil</span><span class='rparen'>)</span>
 
@@ -2771,17 +3001,13 @@ <h3 class="signature " id="plan-instance_method">
 
 58
 59
-60
-61
-62</pre>
+60</pre>
     </td>
     <td>
       <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 58</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_plan'>plan</span>
-  <span class='id identifier rubyid_pset'>pset</span> <span class='op'>=</span> <span class='id identifier rubyid_plans'>plans</span>
-  <span class='id identifier rubyid_pset'>pset</span><span class='lbracket'>[</span><span class='int'>0</span><span class='rbracket'>]</span> <span class='kw'>unless</span> <span class='id identifier rubyid_pset'>pset</span><span class='period'>.</span><span class='id identifier rubyid_length'>length</span> <span class='op'>==</span> <span class='int'>0</span>
-
+  <span class='id identifier rubyid_plans'>plans</span><span class='lbracket'>[</span><span class='int'>0</span><span class='rbracket'>]</span> <span class='kw'>unless</span> <span class='id identifier rubyid_plans'>plans</span><span class='period'>.</span><span class='id identifier rubyid_empty?'>empty?</span>
 <span class='kw'>end</span></pre>
     </td>
   </tr>
@@ -2812,41 +3038,37 @@ <h3 class="signature " id="precondition_value-instance_method">
       <pre class="lines">
 
 
-368
-369
-370
-371
-372
-373
-374
-375
-376
-377
-378
-379
-380
-381
-382
-383</pre>
-    </td>
-    <td>
-      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 368</span>
+392
+393
+394
+395
+396
+397
+398
+399
+400
+401
+402
+403
+404
+405</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 392</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_precondition_value'>precondition_value</span>
-
   <span class='id identifier rubyid_rval'>rval</span> <span class='op'>=</span> <span class='kw'>true</span>
 
   <span class='kw'>begin</span>
-    <span class='id identifier rubyid_eval'>eval</span><span class='lparen'>(</span><span class='id identifier rubyid_operation_type'>operation_type</span><span class='period'>.</span><span class='id identifier rubyid_code'>code</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>precondition</span><span class='tstring_end'>&#39;</span></span><span class='rparen'>)</span><span class='period'>.</span><span class='id identifier rubyid_content'>content</span><span class='rparen'>)</span>
+    <span class='id identifier rubyid_eval'>eval</span><span class='lparen'>(</span><span class='id identifier rubyid_operation_type'>operation_type</span><span class='period'>.</span><span class='id identifier rubyid_precondition'>precondition</span><span class='period'>.</span><span class='id identifier rubyid_content'>content</span><span class='rparen'>)</span>
     <span class='id identifier rubyid_rval'>rval</span> <span class='op'>=</span> <span class='id identifier rubyid_precondition'>precondition</span><span class='lparen'>(</span><span class='kw'>self</span><span class='rparen'>)</span>
   <span class='kw'>rescue</span> <span class='const'>Exception</span> <span class='op'>=&gt;</span> <span class='id identifier rubyid_e'>e</span>
     <span class='const'>Rails</span><span class='period'>.</span><span class='id identifier rubyid_logger'>logger</span><span class='period'>.</span><span class='id identifier rubyid_info'>info</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>PRECONDITION FOR OPERATION </span><span class='embexpr_beg'>#{</span><span class='id identifier rubyid_id'>id</span><span class='embexpr_end'>}</span><span class='tstring_content'> crashed</span><span class='tstring_end'>&quot;</span></span>
-    <span class='id identifier rubyid_plan'>plan</span><span class='period'>.</span><span class='id identifier rubyid_associate'>associate</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>Precondition Evalution Error</span><span class='tstring_end'>&#39;</span></span><span class='comma'>,</span> <span class='id identifier rubyid_e'>e</span><span class='period'>.</span><span class='id identifier rubyid_message'>message</span><span class='period'>.</span><span class='id identifier rubyid_to_s'>to_s</span> <span class='op'>+</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>: </span><span class='tstring_end'>&#39;</span></span> <span class='op'>+</span> <span class='id identifier rubyid_e'>e</span><span class='period'>.</span><span class='id identifier rubyid_backtrace'>backtrace</span><span class='lbracket'>[</span><span class='int'>0</span><span class='rbracket'>]</span><span class='period'>.</span><span class='id identifier rubyid_to_s'>to_s</span><span class='period'>.</span><span class='id identifier rubyid_sub'>sub</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>(eval)</span><span class='tstring_end'>&#39;</span></span><span class='comma'>,</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>line</span><span class='tstring_end'>&#39;</span></span><span class='rparen'>)</span>
+    <span class='id identifier rubyid_plan'>plan</span><span class='period'>.</span><span class='id identifier rubyid_associate'>associate</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>Precondition Evaluation Error</span><span class='tstring_end'>&#39;</span></span><span class='comma'>,</span> <span class='id identifier rubyid_e'>e</span><span class='period'>.</span><span class='id identifier rubyid_message'>message</span><span class='period'>.</span><span class='id identifier rubyid_to_s'>to_s</span> <span class='op'>+</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>: </span><span class='tstring_end'>&#39;</span></span> <span class='op'>+</span> <span class='id identifier rubyid_e'>e</span><span class='period'>.</span><span class='id identifier rubyid_backtrace'>backtrace</span><span class='lbracket'>[</span><span class='int'>0</span><span class='rbracket'>]</span><span class='period'>.</span><span class='id identifier rubyid_to_s'>to_s</span><span class='period'>.</span><span class='id identifier rubyid_sub'>sub</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>(eval)</span><span class='tstring_end'>&#39;</span></span><span class='comma'>,</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>line</span><span class='tstring_end'>&#39;</span></span><span class='rparen'>)</span>
     <span class='id identifier rubyid_rval'>rval</span> <span class='op'>=</span> <span class='kw'>false</span> <span class='comment'># default if there is no precondition or it crashes
 </span>  <span class='kw'>end</span>
 
   <span class='id identifier rubyid_rval'>rval</span>
-
 <span class='kw'>end</span></pre>
     </td>
   </tr>
@@ -2877,35 +3099,29 @@ <h3 class="signature " id="predecessors-instance_method">
       <pre class="lines">
 
 
-248
-249
-250
-251
-252
-253
-254
-255
-256
-257
-258
-259
-260</pre>
+283
+284
+285
+286
+287
+288
+289
+290
+291
+292</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 248</span>
+      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 283</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_predecessors'>predecessors</span>
-
-  <span class='id identifier rubyid_ops'>ops</span> <span class='op'>=</span> <span class='lbracket'>[</span><span class='rbracket'>]</span>
-
+  <span class='id identifier rubyid_predecessor_list'>predecessor_list</span> <span class='op'>=</span> <span class='lbracket'>[</span><span class='rbracket'>]</span>
   <span class='id identifier rubyid_inputs'>inputs</span><span class='period'>.</span><span class='id identifier rubyid_each'>each</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_input'>input</span><span class='op'>|</span>
     <span class='id identifier rubyid_input'>input</span><span class='period'>.</span><span class='id identifier rubyid_predecessors'>predecessors</span><span class='period'>.</span><span class='id identifier rubyid_each'>each</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_pred'>pred</span><span class='op'>|</span>
-      <span class='id identifier rubyid_ops'>ops</span> <span class='op'>&lt;&lt;</span> <span class='id identifier rubyid_pred'>pred</span><span class='period'>.</span><span class='id identifier rubyid_operation'>operation</span>
+      <span class='id identifier rubyid_predecessor_list'>predecessor_list</span> <span class='op'>&lt;&lt;</span> <span class='id identifier rubyid_pred'>pred</span><span class='period'>.</span><span class='id identifier rubyid_operation'>operation</span>
     <span class='kw'>end</span>
   <span class='kw'>end</span>
 
-  <span class='id identifier rubyid_ops'>ops</span>
-
+  <span class='id identifier rubyid_predecessor_list'>predecessor_list</span>
 <span class='kw'>end</span></pre>
     </td>
   </tr>
@@ -2936,27 +3152,22 @@ <h3 class="signature " id="primed_predecessors-instance_method">
       <pre class="lines">
 
 
-262
-263
-264
-265
-266
-267
-268
-269
-270
-271
-272
-273
-274</pre>
+294
+295
+296
+297
+298
+299
+300
+301
+302
+303</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 262</span>
+      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 294</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_primed_predecessors'>primed_predecessors</span>
-
   <span class='id identifier rubyid_ops'>ops</span> <span class='op'>=</span> <span class='lbracket'>[</span><span class='rbracket'>]</span>
-
   <span class='id identifier rubyid_inputs'>inputs</span><span class='period'>.</span><span class='id identifier rubyid_each'>each</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_input'>input</span><span class='op'>|</span>
     <span class='id identifier rubyid_input'>input</span><span class='period'>.</span><span class='id identifier rubyid_predecessors'>predecessors</span><span class='period'>.</span><span class='id identifier rubyid_each'>each</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_pred'>pred</span><span class='op'>|</span>
       <span class='id identifier rubyid_ops'>ops</span> <span class='op'>&lt;&lt;</span> <span class='id identifier rubyid_pred'>pred</span><span class='period'>.</span><span class='id identifier rubyid_operation'>operation</span> <span class='kw'>if</span> <span class='id identifier rubyid_pred'>pred</span><span class='period'>.</span><span class='id identifier rubyid_operation'>operation</span> <span class='op'>&amp;&amp;</span> <span class='id identifier rubyid_pred'>pred</span><span class='period'>.</span><span class='id identifier rubyid_operation'>operation</span><span class='period'>.</span><span class='id identifier rubyid_status'>status</span> <span class='op'>==</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>primed</span><span class='tstring_end'>&#39;</span></span>
@@ -2964,7 +3175,6 @@ <h3 class="signature " id="primed_predecessors-instance_method">
   <span class='kw'>end</span>
 
   <span class='id identifier rubyid_ops'>ops</span>
-
 <span class='kw'>end</span></pre>
     </td>
   </tr>
@@ -2995,23 +3205,23 @@ <h3 class="signature " id="recurse-instance_method">
       <pre class="lines">
 
 
-204
-205
-206
-207
-208
-209
-210
-211</pre>
+242
+243
+244
+245
+246
+247
+248
+249</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 204</span>
+      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 242</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_recurse'>recurse</span><span class='lparen'>(</span><span class='op'>&amp;</span><span class='id identifier rubyid_block'>block</span><span class='rparen'>)</span>
   <span class='id identifier rubyid_block'>block</span><span class='period'>.</span><span class='id identifier rubyid_call'>call</span><span class='lparen'>(</span><span class='kw'>self</span><span class='rparen'>)</span>
   <span class='id identifier rubyid_inputs'>inputs</span><span class='period'>.</span><span class='id identifier rubyid_each'>each</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_input'>input</span><span class='op'>|</span>
     <span class='id identifier rubyid_input'>input</span><span class='period'>.</span><span class='id identifier rubyid_predecessors'>predecessors</span><span class='period'>.</span><span class='id identifier rubyid_each'>each</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_pred'>pred</span><span class='op'>|</span>
-      <span class='id identifier rubyid_pred'>pred</span><span class='period'>.</span><span class='id identifier rubyid_operation'>operation</span><span class='period'>.</span><span class='id identifier rubyid_recurse'>recurse</span> <span class='op'>&amp;</span><span class='id identifier rubyid_block'>block</span>
+      <span class='id identifier rubyid_pred'>pred</span><span class='period'>.</span><span class='id identifier rubyid_operation'>operation</span><span class='period'>.</span><span class='id identifier rubyid_recurse'>recurse</span><span class='lparen'>(</span><span class='op'>&amp;</span><span class='id identifier rubyid_block'>block</span><span class='rparen'>)</span>
     <span class='kw'>end</span>
   <span class='kw'>end</span>
 <span class='kw'>end</span></pre>
@@ -3044,14 +3254,14 @@ <h3 class="signature " id="set_child_data-instance_method">
       <pre class="lines">
 
 
-354
-355
-356
-357
-358</pre>
+378
+379
+380
+381
+382</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 354</span>
+      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 378</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_set_child_data'>set_child_data</span><span class='lparen'>(</span><span class='id identifier rubyid_child_name'>child_name</span><span class='comma'>,</span> <span class='id identifier rubyid_child_role'>child_role</span><span class='comma'>,</span> <span class='id identifier rubyid_data_name'>data_name</span><span class='comma'>,</span> <span class='id identifier rubyid_value'>value</span><span class='rparen'>)</span>
   <span class='id identifier rubyid_fv'>fv</span> <span class='op'>=</span> <span class='id identifier rubyid_get_input'>get_input</span><span class='lparen'>(</span><span class='id identifier rubyid_child_name'>child_name</span><span class='rparen'>)</span> <span class='kw'>if</span> <span class='id identifier rubyid_child_role'>child_role</span> <span class='op'>==</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>input</span><span class='tstring_end'>&#39;</span></span>
@@ -3127,15 +3337,15 @@ <h3 class="signature " id="set_input-instance_method">
       <pre class="lines">
 
 
-68
-69
-70</pre>
+101
+102
+103</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 68</span>
+      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 101</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_set_input'>set_input</span><span class='lparen'>(</span><span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_val'>val</span><span class='comma'>,</span> <span class='id identifier rubyid_aft'>aft</span> <span class='op'>=</span> <span class='kw'>nil</span><span class='rparen'>)</span>
-  <span class='id identifier rubyid_set_property'>set_property</span> <span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_val'>val</span><span class='comma'>,</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>input</span><span class='tstring_end'>&#39;</span></span><span class='comma'>,</span> <span class='kw'>false</span><span class='comma'>,</span> <span class='id identifier rubyid_aft'>aft</span>
+  <span class='id identifier rubyid_set_property'>set_property</span><span class='lparen'>(</span><span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_val'>val</span><span class='comma'>,</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>input</span><span class='tstring_end'>&#39;</span></span><span class='comma'>,</span> <span class='kw'>false</span><span class='comma'>,</span> <span class='id identifier rubyid_aft'>aft</span><span class='rparen'>)</span>
 <span class='kw'>end</span></pre>
     </td>
   </tr>
@@ -3166,15 +3376,15 @@ <h3 class="signature " id="set_input_data-instance_method">
       <pre class="lines">
 
 
-360
-361
-362</pre>
+384
+385
+386</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 360</span>
+      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 384</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_set_input_data'>set_input_data</span><span class='lparen'>(</span><span class='id identifier rubyid_input_name'>input_name</span><span class='comma'>,</span> <span class='id identifier rubyid_data_name'>data_name</span><span class='comma'>,</span> <span class='id identifier rubyid_value'>value</span><span class='rparen'>)</span>
-  <span class='id identifier rubyid_set_child_data'>set_child_data</span> <span class='id identifier rubyid_input_name'>input_name</span><span class='comma'>,</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>input</span><span class='tstring_end'>&#39;</span></span><span class='comma'>,</span> <span class='id identifier rubyid_data_name'>data_name</span><span class='comma'>,</span> <span class='id identifier rubyid_value'>value</span>
+  <span class='id identifier rubyid_set_child_data'>set_child_data</span><span class='lparen'>(</span><span class='id identifier rubyid_input_name'>input_name</span><span class='comma'>,</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>input</span><span class='tstring_end'>&#39;</span></span><span class='comma'>,</span> <span class='id identifier rubyid_data_name'>data_name</span><span class='comma'>,</span> <span class='id identifier rubyid_value'>value</span><span class='rparen'>)</span>
 <span class='kw'>end</span></pre>
     </td>
   </tr>
@@ -3245,15 +3455,15 @@ <h3 class="signature " id="set_output-instance_method">
       <pre class="lines">
 
 
-76
-77
-78</pre>
+109
+110
+111</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 76</span>
+      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 109</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_set_output'>set_output</span><span class='lparen'>(</span><span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_val'>val</span><span class='comma'>,</span> <span class='id identifier rubyid_aft'>aft</span> <span class='op'>=</span> <span class='kw'>nil</span><span class='rparen'>)</span>
-  <span class='id identifier rubyid_set_property'>set_property</span> <span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_val'>val</span><span class='comma'>,</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>output</span><span class='tstring_end'>&#39;</span></span><span class='comma'>,</span> <span class='kw'>false</span><span class='comma'>,</span> <span class='id identifier rubyid_aft'>aft</span>
+  <span class='id identifier rubyid_set_property'>set_property</span><span class='lparen'>(</span><span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_val'>val</span><span class='comma'>,</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>output</span><span class='tstring_end'>&#39;</span></span><span class='comma'>,</span> <span class='kw'>false</span><span class='comma'>,</span> <span class='id identifier rubyid_aft'>aft</span><span class='rparen'>)</span>
 <span class='kw'>end</span></pre>
     </td>
   </tr>
@@ -3284,15 +3494,15 @@ <h3 class="signature " id="set_output_data-instance_method">
       <pre class="lines">
 
 
-364
-365
-366</pre>
+388
+389
+390</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 364</span>
+      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 388</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_set_output_data'>set_output_data</span><span class='lparen'>(</span><span class='id identifier rubyid_input_name'>input_name</span><span class='comma'>,</span> <span class='id identifier rubyid_data_name'>data_name</span><span class='comma'>,</span> <span class='id identifier rubyid_value'>value</span><span class='rparen'>)</span>
-  <span class='id identifier rubyid_set_child_data'>set_child_data</span> <span class='id identifier rubyid_input_name'>input_name</span><span class='comma'>,</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>output</span><span class='tstring_end'>&#39;</span></span><span class='comma'>,</span> <span class='id identifier rubyid_data_name'>data_name</span><span class='comma'>,</span> <span class='id identifier rubyid_value'>value</span>
+  <span class='id identifier rubyid_set_child_data'>set_child_data</span><span class='lparen'>(</span><span class='id identifier rubyid_input_name'>input_name</span><span class='comma'>,</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>output</span><span class='tstring_end'>&#39;</span></span><span class='comma'>,</span> <span class='id identifier rubyid_data_name'>data_name</span><span class='comma'>,</span> <span class='id identifier rubyid_value'>value</span><span class='rparen'>)</span>
 <span class='kw'>end</span></pre>
     </td>
   </tr>
@@ -3323,15 +3533,15 @@ <h3 class="signature " id="set_status_recursively-instance_method">
       <pre class="lines">
 
 
-221
-222
-223
-224
-225
-226</pre>
+259
+260
+261
+262
+263
+264</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 221</span>
+      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 259</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_set_status_recursively'>set_status_recursively</span><span class='lparen'>(</span><span class='id identifier rubyid_str'>str</span><span class='rparen'>)</span>
   <span class='id identifier rubyid_recurse'>recurse</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_op'>op</span><span class='op'>|</span>
@@ -3368,23 +3578,20 @@ <h3 class="signature " id="siblings-instance_method">
       <pre class="lines">
 
 
-276
-277
-278
-279
-280
-281
-282
-283
-284
-285
-286</pre>
+305
+306
+307
+308
+309
+310
+311
+312
+313</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 276</span>
+      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 305</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_siblings'>siblings</span>
-
   <span class='id identifier rubyid_ops'>ops</span> <span class='op'>=</span> <span class='id identifier rubyid_outputs'>outputs</span><span class='period'>.</span><span class='id identifier rubyid_collect'>collect</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_output'>output</span><span class='op'>|</span>
     <span class='id identifier rubyid_output'>output</span><span class='period'>.</span><span class='id identifier rubyid_wires_as_source'>wires_as_source</span><span class='period'>.</span><span class='id identifier rubyid_collect'>collect</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_wire'>wire</span><span class='op'>|</span>
       <span class='id identifier rubyid_wire'>wire</span><span class='period'>.</span><span class='id identifier rubyid_to'>to</span><span class='period'>.</span><span class='id identifier rubyid_predecessors'>predecessors</span><span class='period'>.</span><span class='id identifier rubyid_collect'>collect</span><span class='lparen'>(</span><span class='op'>&amp;</span><span class='symbol'>:operation</span><span class='rparen'>)</span>
@@ -3392,7 +3599,6 @@ <h3 class="signature " id="siblings-instance_method">
   <span class='kw'>end</span>
 
   <span class='id identifier rubyid_ops'>ops</span><span class='period'>.</span><span class='id identifier rubyid_flatten'>flatten</span>
-
 <span class='kw'>end</span></pre>
     </td>
   </tr>
@@ -3423,35 +3629,29 @@ <h3 class="signature " id="successors-instance_method">
       <pre class="lines">
 
 
-234
-235
-236
-237
-238
-239
-240
-241
-242
-243
-244
-245
-246</pre>
+272
+273
+274
+275
+276
+277
+278
+279
+280
+281</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 234</span>
+      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 272</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_successors'>successors</span>
-
-  <span class='id identifier rubyid_ops'>ops</span> <span class='op'>=</span> <span class='lbracket'>[</span><span class='rbracket'>]</span>
-
+  <span class='id identifier rubyid_successor_list'>successor_list</span> <span class='op'>=</span> <span class='lbracket'>[</span><span class='rbracket'>]</span>
   <span class='id identifier rubyid_outputs'>outputs</span><span class='period'>.</span><span class='id identifier rubyid_each'>each</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_output'>output</span><span class='op'>|</span>
     <span class='id identifier rubyid_output'>output</span><span class='period'>.</span><span class='id identifier rubyid_successors'>successors</span><span class='period'>.</span><span class='id identifier rubyid_each'>each</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_suc'>suc</span><span class='op'>|</span>
-      <span class='id identifier rubyid_ops'>ops</span> <span class='op'>&lt;&lt;</span> <span class='id identifier rubyid_suc'>suc</span><span class='period'>.</span><span class='id identifier rubyid_operation'>operation</span>
+      <span class='id identifier rubyid_successor_list'>successor_list</span> <span class='op'>&lt;&lt;</span> <span class='id identifier rubyid_suc'>suc</span><span class='period'>.</span><span class='id identifier rubyid_operation'>operation</span>
     <span class='kw'>end</span>
   <span class='kw'>end</span>
 
-  <span class='id identifier rubyid_ops'>ops</span>
-
+  <span class='id identifier rubyid_successor_list'>successor_list</span>
 <span class='kw'>end</span></pre>
     </td>
   </tr>
@@ -3482,13 +3682,13 @@ <h3 class="signature " id="temporary-instance_method">
       <pre class="lines">
 
 
-438
-439
-440
-441</pre>
+459
+460
+461
+462</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 438</span>
+      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 459</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_temporary'>temporary</span>
   <span class='ivar'>@temporary</span> <span class='op'>||=</span> <span class='lbrace'>{</span><span class='rbrace'>}</span>
@@ -3523,14 +3723,14 @@ <h3 class="signature " id="to_s-instance_method">
       <pre class="lines">
 
 
-228
-229
-230
-231
-232</pre>
+266
+267
+268
+269
+270</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 228</span>
+      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 266</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_to_s'>to_s</span>
   <span class='id identifier rubyid_ins'>ins</span> <span class='op'>=</span> <span class='lparen'>(</span><span class='id identifier rubyid_inputs'>inputs</span><span class='period'>.</span><span class='id identifier rubyid_collect'>collect</span> <span class='lbrace'>{</span> <span class='op'>|</span><span class='id identifier rubyid_fv'>fv</span><span class='op'>|</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='embexpr_beg'>#{</span><span class='id identifier rubyid_fv'>fv</span><span class='period'>.</span><span class='id identifier rubyid_name'>name</span><span class='embexpr_end'>}</span><span class='tstring_content'>: </span><span class='embexpr_beg'>#{</span><span class='id identifier rubyid_fv'>fv</span><span class='period'>.</span><span class='id identifier rubyid_child_sample'>child_sample</span> <span class='op'>?</span> <span class='id identifier rubyid_fv'>fv</span><span class='period'>.</span><span class='id identifier rubyid_child_sample'>child_sample</span><span class='period'>.</span><span class='id identifier rubyid_name'>name</span> <span class='op'>:</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>NO SAMPLE</span><span class='tstring_end'>&#39;</span></span><span class='embexpr_end'>}</span><span class='tstring_end'>&quot;</span></span> <span class='rbrace'>}</span><span class='rparen'>)</span><span class='period'>.</span><span class='id identifier rubyid_join'>join</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>, </span><span class='tstring_end'>&#39;</span></span><span class='rparen'>)</span>
@@ -3592,6 +3792,220 @@ <h3 class="signature " id="virtual?-instance_method">
     </td>
   </tr>
 </table>
+</div>
+    
+      <div class="method_details ">
+  <h3 class="signature " id="with_input-instance_method">
+  
+    #<strong>with_input</strong>(name, sample)  &#x21d2; <tt>Object</tt> 
+  
+
+  
+
+  
+</h3><div class="docstring">
+  <div class="discussion">
+    <p>Assigns a Sample to an input, choosing an appropriate allowable_field_type.</p>
+
+
+  </div>
+</div>
+<div class="tags">
+  <p class="tag_title">Parameters:</p>
+<ul class="param">
+  
+    <li>
+      
+        <span class='name'>name</span>
+      
+      
+        <span class='type'>(<tt>String</tt>)</span>
+      
+      
+      
+    </li>
+  
+    <li>
+      
+        <span class='name'>sample</span>
+      
+      
+        <span class='type'>(<tt><span class='object_link'><a href="Sample.html" title="Sample (class)">Sample</a></span></tt>)</span>
+      
+      
+      
+    </li>
+  
+</ul>
+
+
+</div><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+68
+69
+70
+71
+72
+73
+74</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 68</span>
+
+<span class='kw'>def</span> <span class='id identifier rubyid_with_input'>with_input</span><span class='lparen'>(</span><span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_sample'>sample</span><span class='rparen'>)</span>
+  <span class='id identifier rubyid_ft'>ft</span> <span class='op'>=</span> <span class='id identifier rubyid_operation_type'>operation_type</span><span class='period'>.</span><span class='id identifier rubyid_inputs'>inputs</span><span class='period'>.</span><span class='id identifier rubyid_select'>select</span> <span class='lbrace'>{</span> <span class='op'>|</span><span class='id identifier rubyid_i'>i</span><span class='op'>|</span> <span class='id identifier rubyid_i'>i</span><span class='lbracket'>[</span><span class='symbol'>:name</span><span class='rbracket'>]</span> <span class='op'>==</span> <span class='id identifier rubyid_name'>name</span> <span class='rbrace'>}</span><span class='period'>.</span><span class='id identifier rubyid_first'>first</span>
+  <span class='id identifier rubyid_aft'>aft</span> <span class='op'>=</span> <span class='id identifier rubyid_ft'>ft</span><span class='period'>.</span><span class='id identifier rubyid_choose_aft_for'>choose_aft_for</span><span class='lparen'>(</span><span class='id identifier rubyid_sample'>sample</span><span class='rparen'>)</span>
+  <span class='id identifier rubyid_set_input'>set_input</span><span class='lparen'>(</span><span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_sample'>sample</span><span class='comma'>,</span> <span class='id identifier rubyid_aft'>aft</span><span class='rparen'>)</span>
+
+  <span class='kw'>self</span>       
+<span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+      <div class="method_details ">
+  <h3 class="signature " id="with_output-instance_method">
+  
+    #<strong>with_output</strong>(name, sample)  &#x21d2; <tt>Object</tt> 
+  
+
+  
+
+  
+</h3><div class="docstring">
+  <div class="discussion">
+    <p>Assigns a Sample to an output, choosing an appropriate allowable_field_type.</p>
+
+
+  </div>
+</div>
+<div class="tags">
+  <p class="tag_title">Parameters:</p>
+<ul class="param">
+  
+    <li>
+      
+        <span class='name'>name</span>
+      
+      
+        <span class='type'>(<tt>String</tt>)</span>
+      
+      
+      
+    </li>
+  
+    <li>
+      
+        <span class='name'>sample</span>
+      
+      
+        <span class='type'>(<tt><span class='object_link'><a href="Sample.html" title="Sample (class)">Sample</a></span></tt>)</span>
+      
+      
+      
+    </li>
+  
+</ul>
+
+
+</div><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+80
+81
+82
+83
+84
+85
+86</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 80</span>
+
+<span class='kw'>def</span> <span class='id identifier rubyid_with_output'>with_output</span><span class='lparen'>(</span><span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_sample'>sample</span><span class='rparen'>)</span>
+  <span class='id identifier rubyid_ft'>ft</span> <span class='op'>=</span> <span class='id identifier rubyid_operation_type'>operation_type</span><span class='period'>.</span><span class='id identifier rubyid_outputs'>outputs</span><span class='period'>.</span><span class='id identifier rubyid_select'>select</span> <span class='lbrace'>{</span> <span class='op'>|</span><span class='id identifier rubyid_i'>i</span><span class='op'>|</span> <span class='id identifier rubyid_i'>i</span><span class='lbracket'>[</span><span class='symbol'>:name</span><span class='rbracket'>]</span> <span class='op'>==</span> <span class='id identifier rubyid_name'>name</span> <span class='rbrace'>}</span><span class='period'>.</span><span class='id identifier rubyid_first'>first</span>
+  <span class='id identifier rubyid_aft'>aft</span> <span class='op'>=</span> <span class='id identifier rubyid_ft'>ft</span><span class='period'>.</span><span class='id identifier rubyid_choose_aft_for'>choose_aft_for</span><span class='lparen'>(</span><span class='id identifier rubyid_sample'>sample</span><span class='rparen'>)</span>
+  <span class='id identifier rubyid_set_output'>set_output</span><span class='lparen'>(</span><span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_sample'>sample</span><span class='comma'>,</span> <span class='id identifier rubyid_aft'>aft</span><span class='rparen'>)</span>
+
+  <span class='kw'>self</span>     
+<span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
+</div>
+    
+      <div class="method_details ">
+  <h3 class="signature " id="with_property-instance_method">
+  
+    #<strong>with_property</strong>(name, value)  &#x21d2; <tt>Object</tt> 
+  
+
+  
+
+  
+</h3><div class="docstring">
+  <div class="discussion">
+    <p>Assigns a value to an input parameter</p>
+
+
+  </div>
+</div>
+<div class="tags">
+  <p class="tag_title">Parameters:</p>
+<ul class="param">
+  
+    <li>
+      
+        <span class='name'>name</span>
+      
+      
+        <span class='type'>(<tt>String</tt>)</span>
+      
+      
+      
+    </li>
+  
+    <li>
+      
+        <span class='name'>value</span>
+      
+      
+        <span class='type'></span>
+      
+      
+      
+    </li>
+  
+</ul>
+
+
+</div><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+91
+92
+93</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'app/models/operation.rb', line 91</span>
+
+<span class='kw'>def</span> <span class='id identifier rubyid_with_property'>with_property</span><span class='lparen'>(</span><span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_value'>value</span><span class='rparen'>)</span>
+  <span class='id identifier rubyid_set_property'>set_property</span><span class='lparen'>(</span><span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_value'>value</span><span class='comma'>,</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>input</span><span class='tstring_end'>&#39;</span></span><span class='comma'>,</span> <span class='kw'>false</span><span class='comma'>,</span> <span class='kw'>nil</span><span class='rparen'>)</span>
+<span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
 </div>
     
   </div>
@@ -3599,7 +4013,7 @@ <h3 class="signature " id="virtual?-instance_method">
 </div>
 
       <div id="footer">
-  Generated on Wed Dec 19 11:12:00 2018 by
+  Generated on Fri May 17 14:38:45 2019 by
   <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
   0.9.16 (ruby-2.3.7).
 </div>
diff --git a/docs/api/OperationType.html b/docs/api/OperationType.html
index 0b4052e44..ba816a892 100644
--- a/docs/api/OperationType.html
+++ b/docs/api/OperationType.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html>
-<html  lang="en">
+<html>
   <head>
     <meta charset="utf-8">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
@@ -603,6 +603,28 @@ <h2>
   
 
   
+    <span class="summary_desc"><div class='inline'></div></span>
+  
+</li>
+
+      
+        <li class="public ">
+  <span class="summary_signature">
+    
+      <a href="#test-instance_method" title="#test (instance method)">#<strong>test</strong>  &#x21d2; Object </a>
+    
+
+    
+  </span>
+  
+  
+  
+  
+  
+  
+  
+
+  
     <span class="summary_desc"><div class='inline'></div></span>
   
 </li>
@@ -748,9 +770,6 @@ <h3 class="signature first" id="numbers-class_method">
       <pre class="lines">
 
 
-359
-360
-361
 362
 363
 364
@@ -778,10 +797,13 @@ <h3 class="signature first" id="numbers-class_method">
 386
 387
 388
-389</pre>
+389
+390
+391
+392</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/operation_type.rb', line 359</span>
+      <pre class="code"><span class="info file"># File 'app/models/operation_type.rb', line 362</span>
 
 <span class='kw'>def</span> <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_numbers'>numbers</span><span class='lparen'>(</span><span class='id identifier rubyid_user'>user</span> <span class='op'>=</span> <span class='kw'>nil</span><span class='rparen'>)</span>
 
@@ -849,15 +871,15 @@ <h3 class="signature first" id="add_input-instance_method">
       <pre class="lines">
 
 
+43
 44
-45
-46</pre>
+45</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/operation_type.rb', line 44</span>
+      <pre class="code"><span class="info file"># File 'app/models/operation_type.rb', line 43</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_add_input'>add_input</span><span class='lparen'>(</span><span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_sample_name'>sample_name</span><span class='comma'>,</span> <span class='id identifier rubyid_container_name'>container_name</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span> <span class='op'>=</span> <span class='lbrace'>{</span><span class='rbrace'>}</span><span class='rparen'>)</span>
-  <span class='id identifier rubyid_add_field'>add_field</span> <span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_sample_name'>sample_name</span><span class='comma'>,</span> <span class='id identifier rubyid_container_name'>container_name</span><span class='comma'>,</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>input</span><span class='tstring_end'>&#39;</span></span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span>
+  <span class='id identifier rubyid_add_field'>add_field</span><span class='lparen'>(</span><span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_sample_name'>sample_name</span><span class='comma'>,</span> <span class='id identifier rubyid_container_name'>container_name</span><span class='comma'>,</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>input</span><span class='tstring_end'>&#39;</span></span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='rparen'>)</span>
 <span class='kw'>end</span></pre>
     </td>
   </tr>
@@ -888,15 +910,15 @@ <h3 class="signature " id="add_io-instance_method">
       <pre class="lines">
 
 
+39
 40
-41
-42</pre>
+41</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/operation_type.rb', line 40</span>
+      <pre class="code"><span class="info file"># File 'app/models/operation_type.rb', line 39</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_add_io'>add_io</span><span class='lparen'>(</span><span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_sample_name'>sample_name</span><span class='comma'>,</span> <span class='id identifier rubyid_container_name'>container_name</span><span class='comma'>,</span> <span class='id identifier rubyid_role'>role</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='rparen'>)</span>
-  <span class='id identifier rubyid_add_field'>add_field</span> <span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_sample_name'>sample_name</span><span class='comma'>,</span> <span class='id identifier rubyid_container_name'>container_name</span><span class='comma'>,</span> <span class='id identifier rubyid_role'>role</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span>
+  <span class='id identifier rubyid_add_field'>add_field</span><span class='lparen'>(</span><span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_sample_name'>sample_name</span><span class='comma'>,</span> <span class='id identifier rubyid_container_name'>container_name</span><span class='comma'>,</span> <span class='id identifier rubyid_role'>role</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='rparen'>)</span>
 <span class='kw'>end</span></pre>
     </td>
   </tr>
@@ -928,8 +950,6 @@ <h3 class="signature " id="add_new_allowable_field_type-instance_method">
       <pre class="lines">
 
 
-170
-171
 172
 173
 174
@@ -939,10 +959,12 @@ <h3 class="signature " id="add_new_allowable_field_type-instance_method">
 178
 179
 180
-181</pre>
+181
+182
+183</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/operation_type.rb', line 170</span>
+      <pre class="code"><span class="info file"># File 'app/models/operation_type.rb', line 172</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_add_new_allowable_field_type'>add_new_allowable_field_type</span><span class='lparen'>(</span><span class='id identifier rubyid_ft'>ft</span><span class='comma'>,</span> <span class='id identifier rubyid_newaft'>newaft</span><span class='rparen'>)</span>
 
@@ -985,8 +1007,6 @@ <h3 class="signature " id="add_new_field_type-instance_method">
       <pre class="lines">
 
 
-203
-204
 205
 206
 207
@@ -1021,10 +1041,13 @@ <h3 class="signature " id="add_new_field_type-instance_method">
 236
 237
 238
-239</pre>
+239
+240
+241
+242</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/operation_type.rb', line 203</span>
+      <pre class="code"><span class="info file"># File 'app/models/operation_type.rb', line 205</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_add_new_field_type'>add_new_field_type</span><span class='lparen'>(</span><span class='id identifier rubyid_newft'>newft</span><span class='rparen'>)</span>
 
@@ -1037,7 +1060,8 @@ <h3 class="signature " id="add_new_field_type-instance_method">
     <span class='id identifier rubyid_container_names'>container_names</span> <span class='op'>=</span> <span class='id identifier rubyid_newft'>newft</span><span class='lbracket'>[</span><span class='symbol'>:allowable_field_types</span><span class='rbracket'>]</span>
                       <span class='period'>.</span><span class='id identifier rubyid_select'>select</span> <span class='lbrace'>{</span> <span class='op'>|</span><span class='id identifier rubyid_aft'>aft</span><span class='op'>|</span> <span class='id identifier rubyid_aft'>aft</span><span class='lbracket'>[</span><span class='symbol'>:object_type</span><span class='rbracket'>]</span> <span class='op'>&amp;&amp;</span> <span class='id identifier rubyid_aft'>aft</span><span class='lbracket'>[</span><span class='symbol'>:object_type</span><span class='rbracket'>]</span><span class='lbracket'>[</span><span class='symbol'>:name</span><span class='rbracket'>]</span> <span class='op'>&amp;&amp;</span> <span class='id identifier rubyid_aft'>aft</span><span class='lbracket'>[</span><span class='symbol'>:object_type</span><span class='rbracket'>]</span><span class='lbracket'>[</span><span class='symbol'>:name</span><span class='rbracket'>]</span> <span class='op'>!=</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_end'>&#39;</span></span> <span class='rbrace'>}</span>
                       <span class='period'>.</span><span class='id identifier rubyid_collect'>collect</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_aft'>aft</span><span class='op'>|</span>
-      <span class='id identifier rubyid_raise'>raise</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>Object type &#39;</span><span class='embexpr_beg'>#{</span><span class='id identifier rubyid_aft'>aft</span><span class='lbracket'>[</span><span class='symbol'>:object_type</span><span class='rbracket'>]</span><span class='lbracket'>[</span><span class='symbol'>:name</span><span class='rbracket'>]</span><span class='embexpr_end'>}</span><span class='tstring_content'>&#39; not definied by browser for </span><span class='embexpr_beg'>#{</span><span class='id identifier rubyid_ft'>ft</span><span class='lbracket'>[</span><span class='symbol'>:name</span><span class='rbracket'>]</span><span class='embexpr_end'>}</span><span class='tstring_content'>.</span><span class='tstring_end'>&quot;</span></span> <span class='kw'>unless</span> <span class='const'><span class='object_link'><a href="ObjectType.html" title="ObjectType (class)">ObjectType</a></span></span><span class='period'>.</span><span class='id identifier rubyid_find_by_name'>find_by_name</span><span class='lparen'>(</span><span class='id identifier rubyid_aft'>aft</span><span class='lbracket'>[</span><span class='symbol'>:object_type</span><span class='rbracket'>]</span><span class='lbracket'>[</span><span class='symbol'>:name</span><span class='rbracket'>]</span><span class='rparen'>)</span>
+      <span class='id identifier rubyid_raise'>raise</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>Object type &#39;</span><span class='embexpr_beg'>#{</span><span class='id identifier rubyid_aft'>aft</span><span class='lbracket'>[</span><span class='symbol'>:object_type</span><span class='rbracket'>]</span><span class='lbracket'>[</span><span class='symbol'>:name</span><span class='rbracket'>]</span><span class='embexpr_end'>}</span><span class='tstring_content'>&#39; not defined by browser for </span><span class='embexpr_beg'>#{</span><span class='id identifier rubyid_ft'>ft</span><span class='lbracket'>[</span><span class='symbol'>:name</span><span class='rbracket'>]</span><span class='embexpr_end'>}</span><span class='tstring_content'>.</span><span class='tstring_end'>&quot;</span></span> <span class='kw'>unless</span> <span class='const'><span class='object_link'><a href="ObjectType.html" title="ObjectType (class)">ObjectType</a></span></span><span class='period'>.</span><span class='id identifier rubyid_find_by_name'>find_by_name</span><span class='lparen'>(</span><span class='id identifier rubyid_aft'>aft</span><span class='lbracket'>[</span><span class='symbol'>:object_type</span><span class='rbracket'>]</span><span class='lbracket'>[</span><span class='symbol'>:name</span><span class='rbracket'>]</span><span class='rparen'>)</span>
+
       <span class='id identifier rubyid_aft'>aft</span><span class='lbracket'>[</span><span class='symbol'>:object_type</span><span class='rbracket'>]</span><span class='lbracket'>[</span><span class='symbol'>:name</span><span class='rbracket'>]</span>
     <span class='kw'>end</span>
 
@@ -1092,15 +1116,15 @@ <h3 class="signature " id="add_output-instance_method">
       <pre class="lines">
 
 
+47
 48
-49
-50</pre>
+49</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/operation_type.rb', line 48</span>
+      <pre class="code"><span class="info file"># File 'app/models/operation_type.rb', line 47</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_add_output'>add_output</span><span class='lparen'>(</span><span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_sample_name'>sample_name</span><span class='comma'>,</span> <span class='id identifier rubyid_container_name'>container_name</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span> <span class='op'>=</span> <span class='lbrace'>{</span><span class='rbrace'>}</span><span class='rparen'>)</span>
-  <span class='id identifier rubyid_add_field'>add_field</span> <span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_sample_name'>sample_name</span><span class='comma'>,</span> <span class='id identifier rubyid_container_name'>container_name</span><span class='comma'>,</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>output</span><span class='tstring_end'>&#39;</span></span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span>
+  <span class='id identifier rubyid_add_field'>add_field</span><span class='lparen'>(</span><span class='id identifier rubyid_name'>name</span><span class='comma'>,</span> <span class='id identifier rubyid_sample_name'>sample_name</span><span class='comma'>,</span> <span class='id identifier rubyid_container_name'>container_name</span><span class='comma'>,</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>output</span><span class='tstring_end'>&#39;</span></span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span><span class='rparen'>)</span>
 <span class='kw'>end</span></pre>
     </td>
   </tr>
@@ -1184,12 +1208,12 @@ <h3 class="signature " id="cost_model-instance_method">
       <pre class="lines">
 
 
-85
-86
-87</pre>
+83
+84
+85</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/operation_type.rb', line 85</span>
+      <pre class="code"><span class="info file"># File 'app/models/operation_type.rb', line 83</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_cost_model'>cost_model</span>
   <span class='id identifier rubyid_code'>code</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>cost_model</span><span class='tstring_end'>&#39;</span></span>
@@ -1223,15 +1247,15 @@ <h3 class="signature " id="documentation-instance_method">
       <pre class="lines">
 
 
-93
-94
-95</pre>
+91
+92
+93</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/operation_type.rb', line 93</span>
+      <pre class="code"><span class="info file"># File 'app/models/operation_type.rb', line 91</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_documentation'>documentation</span>
-  <span class='id identifier rubyid_code'>code</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>documentation</span><span class='tstring_end'>&#39;</span></span>
+  <span class='id identifier rubyid_code'>code</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>documentation</span><span class='tstring_end'>&#39;</span></span><span class='rparen'>)</span>
 <span class='kw'>end</span></pre>
     </td>
   </tr>
@@ -1262,12 +1286,12 @@ <h3 class="signature " id="done-instance_method">
       <pre class="lines">
 
 
-77
-78
-79</pre>
+75
+76
+77</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/operation_type.rb', line 77</span>
+      <pre class="code"><span class="info file"># File 'app/models/operation_type.rb', line 75</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_done'>done</span>
   <span class='id identifier rubyid_operations'>operations</span><span class='period'>.</span><span class='id identifier rubyid_where'>where</span> <span class='label'>status:</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>done</span><span class='tstring_end'>&#39;</span></span>
@@ -1301,9 +1325,6 @@ <h3 class="signature " id="error_out_obsolete_operations-instance_method">
       <pre class="lines">
 
 
-318
-319
-320
 321
 322
 323
@@ -1316,10 +1337,13 @@ <h3 class="signature " id="error_out_obsolete_operations-instance_method">
 330
 331
 332
-333</pre>
+333
+334
+335
+336</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/operation_type.rb', line 318</span>
+      <pre class="code"><span class="info file"># File 'app/models/operation_type.rb', line 321</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_error_out_obsolete_operations'>error_out_obsolete_operations</span>
 
@@ -1385,12 +1409,12 @@ <h3 class="signature " id="inputs-instance_method">
       <pre class="lines">
 
 
+55
 56
-57
-58</pre>
+57</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/operation_type.rb', line 56</span>
+      <pre class="code"><span class="info file"># File 'app/models/operation_type.rb', line 55</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_inputs'>inputs</span>
   <span class='id identifier rubyid_field_types'>field_types</span><span class='period'>.</span><span class='id identifier rubyid_select'>select</span> <span class='lbrace'>{</span> <span class='op'>|</span><span class='id identifier rubyid_ft'>ft</span><span class='op'>|</span> <span class='id identifier rubyid_ft'>ft</span><span class='period'>.</span><span class='id identifier rubyid_role'>role</span> <span class='op'>==</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>input</span><span class='tstring_end'>&#39;</span></span> <span class='rbrace'>}</span>
@@ -1496,12 +1520,12 @@ <h3 class="signature " id="outputs-instance_method">
       <pre class="lines">
 
 
-65
-66
-67</pre>
+63
+64
+65</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/operation_type.rb', line 65</span>
+      <pre class="code"><span class="info file"># File 'app/models/operation_type.rb', line 63</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_outputs'>outputs</span>
   <span class='id identifier rubyid_field_types'>field_types</span><span class='period'>.</span><span class='id identifier rubyid_select'>select</span> <span class='lbrace'>{</span> <span class='op'>|</span><span class='id identifier rubyid_ft'>ft</span><span class='op'>|</span> <span class='id identifier rubyid_ft'>ft</span><span class='period'>.</span><span class='id identifier rubyid_role'>role</span> <span class='op'>==</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>output</span><span class='tstring_end'>&#39;</span></span> <span class='rbrace'>}</span>
@@ -1535,12 +1559,12 @@ <h3 class="signature " id="pending-instance_method">
       <pre class="lines">
 
 
-73
-74
-75</pre>
+71
+72
+73</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/operation_type.rb', line 73</span>
+      <pre class="code"><span class="info file"># File 'app/models/operation_type.rb', line 71</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_pending'>pending</span>
   <span class='id identifier rubyid_operations'>operations</span><span class='period'>.</span><span class='id identifier rubyid_where'>where</span> <span class='label'>status:</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>pending</span><span class='tstring_end'>&#39;</span></span>
@@ -1574,15 +1598,15 @@ <h3 class="signature " id="precondition-instance_method">
       <pre class="lines">
 
 
-89
-90
-91</pre>
+87
+88
+89</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/operation_type.rb', line 89</span>
+      <pre class="code"><span class="info file"># File 'app/models/operation_type.rb', line 87</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_precondition'>precondition</span>
-  <span class='id identifier rubyid_code'>code</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>precondition</span><span class='tstring_end'>&#39;</span></span>
+  <span class='id identifier rubyid_code'>code</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>precondition</span><span class='tstring_end'>&#39;</span></span><span class='rparen'>)</span>
 <span class='kw'>end</span></pre>
     </td>
   </tr>
@@ -1613,8 +1637,6 @@ <h3 class="signature " id="primed-instance_method">
       <pre class="lines">
 
 
-125
-126
 127
 128
 129
@@ -1627,10 +1649,12 @@ <h3 class="signature " id="primed-instance_method">
 136
 137
 138
-139</pre>
+139
+140
+141</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/operation_type.rb', line 125</span>
+      <pre class="code"><span class="info file"># File 'app/models/operation_type.rb', line 127</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_primed'>primed</span><span class='lparen'>(</span><span class='id identifier rubyid_ops'>ops</span><span class='rparen'>)</span>
 
@@ -1676,15 +1700,15 @@ <h3 class="signature " id="protocol-instance_method">
       <pre class="lines">
 
 
-81
-82
-83</pre>
+79
+80
+81</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/operation_type.rb', line 81</span>
+      <pre class="code"><span class="info file"># File 'app/models/operation_type.rb', line 79</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_protocol'>protocol</span>
-  <span class='id identifier rubyid_code'>code</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>protocol</span><span class='tstring_end'>&#39;</span></span>
+  <span class='id identifier rubyid_code'>code</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>protocol</span><span class='tstring_end'>&#39;</span></span><span class='rparen'>)</span>
 <span class='kw'>end</span></pre>
     </td>
   </tr>
@@ -1715,8 +1739,6 @@ <h3 class="signature " id="schedule-instance_method">
       <pre class="lines">
 
 
-141
-142
 143
 144
 145
@@ -1738,10 +1760,12 @@ <h3 class="signature " id="schedule-instance_method">
 161
 162
 163
-164</pre>
+164
+165
+166</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/operation_type.rb', line 141</span>
+      <pre class="code"><span class="info file"># File 'app/models/operation_type.rb', line 143</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_schedule'>schedule</span><span class='lparen'>(</span><span class='id identifier rubyid_ops'>ops</span><span class='comma'>,</span> <span class='id identifier rubyid_user'>user</span><span class='comma'>,</span> <span class='id identifier rubyid_group'>group</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span> <span class='op'>=</span> <span class='lbrace'>{</span><span class='rbrace'>}</span><span class='rparen'>)</span>
 
@@ -1796,8 +1820,6 @@ <h3 class="signature " id="schedule_aux-instance_method">
       <pre class="lines">
 
 
-97
-98
 99
 100
 101
@@ -1822,10 +1844,12 @@ <h3 class="signature " id="schedule_aux-instance_method">
 120
 121
 122
-123</pre>
+123
+124
+125</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/operation_type.rb', line 97</span>
+      <pre class="code"><span class="info file"># File 'app/models/operation_type.rb', line 99</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_schedule_aux'>schedule_aux</span><span class='lparen'>(</span><span class='id identifier rubyid_ops'>ops</span><span class='comma'>,</span> <span class='id identifier rubyid_user'>user</span><span class='comma'>,</span> <span class='id identifier rubyid_group'>group</span><span class='comma'>,</span> <span class='id identifier rubyid_opts'>opts</span> <span class='op'>=</span> <span class='lbrace'>{</span><span class='rbrace'>}</span><span class='rparen'>)</span>
 
@@ -1883,9 +1907,6 @@ <h3 class="signature " id="stats-instance_method">
       <pre class="lines">
 
 
-335
-336
-337
 338
 339
 340
@@ -1905,10 +1926,13 @@ <h3 class="signature " id="stats-instance_method">
 354
 355
 356
-357</pre>
+357
+358
+359
+360</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/operation_type.rb', line 335</span>
+      <pre class="code"><span class="info file"># File 'app/models/operation_type.rb', line 338</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_stats'>stats</span>
 
@@ -1936,6 +1960,45 @@ <h3 class="signature " id="stats-instance_method">
     </td>
   </tr>
 </table>
+</div>
+    
+      <div class="method_details ">
+  <h3 class="signature " id="test-instance_method">
+  
+    #<strong>test</strong>  &#x21d2; <tt>Object</tt> 
+  
+
+  
+
+  
+</h3><div class="docstring">
+  <div class="discussion">
+    
+
+  </div>
+</div>
+<div class="tags">
+  
+
+</div><table class="source_code">
+  <tr>
+    <td>
+      <pre class="lines">
+
+
+95
+96
+97</pre>
+    </td>
+    <td>
+      <pre class="code"><span class="info file"># File 'app/models/operation_type.rb', line 95</span>
+
+<span class='kw'>def</span> <span class='id identifier rubyid_test'>test</span>
+  <span class='id identifier rubyid_code'>code</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>test</span><span class='tstring_end'>&#39;</span></span><span class='rparen'>)</span>
+<span class='kw'>end</span></pre>
+    </td>
+  </tr>
+</table>
 </div>
     
       <div class="method_details ">
@@ -1962,8 +2025,6 @@ <h3 class="signature " id="update_allowable_field_type-instance_method">
       <pre class="lines">
 
 
-183
-184
 185
 186
 187
@@ -1980,10 +2041,12 @@ <h3 class="signature " id="update_allowable_field_type-instance_method">
 198
 199
 200
-201</pre>
+201
+202
+203</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/operation_type.rb', line 183</span>
+      <pre class="code"><span class="info file"># File 'app/models/operation_type.rb', line 185</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_update_allowable_field_type'>update_allowable_field_type</span><span class='lparen'>(</span><span class='id identifier rubyid_oldaft'>oldaft</span><span class='comma'>,</span> <span class='id identifier rubyid_newaft'>newaft</span><span class='rparen'>)</span>
 
@@ -2033,9 +2096,6 @@ <h3 class="signature " id="update_field_type-instance_method">
       <pre class="lines">
 
 
-241
-242
-243
 244
 245
 246
@@ -2080,10 +2140,13 @@ <h3 class="signature " id="update_field_type-instance_method">
 285
 286
 287
-288</pre>
+288
+289
+290
+291</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/operation_type.rb', line 241</span>
+      <pre class="code"><span class="info file"># File 'app/models/operation_type.rb', line 244</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_update_field_type'>update_field_type</span><span class='lparen'>(</span><span class='id identifier rubyid_oldft'>oldft</span><span class='comma'>,</span> <span class='id identifier rubyid_newft'>newft</span><span class='rparen'>)</span>
 
@@ -2162,9 +2225,6 @@ <h3 class="signature " id="update_field_types-instance_method">
       <pre class="lines">
 
 
-290
-291
-292
 293
 294
 295
@@ -2188,10 +2248,13 @@ <h3 class="signature " id="update_field_types-instance_method">
 313
 314
 315
-316</pre>
+316
+317
+318
+319</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/operation_type.rb', line 290</span>
+      <pre class="code"><span class="info file"># File 'app/models/operation_type.rb', line 293</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_update_field_types'>update_field_types</span><span class='lparen'>(</span><span class='id identifier rubyid_fts'>fts</span><span class='rparen'>)</span>
 
@@ -2249,12 +2312,12 @@ <h3 class="signature " id="waiting-instance_method">
       <pre class="lines">
 
 
-69
-70
-71</pre>
+67
+68
+69</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/operation_type.rb', line 69</span>
+      <pre class="code"><span class="info file"># File 'app/models/operation_type.rb', line 67</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_waiting'>waiting</span>
   <span class='id identifier rubyid_operations'>operations</span><span class='period'>.</span><span class='id identifier rubyid_where'>where</span> <span class='label'>status:</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>waiting</span><span class='tstring_end'>&#39;</span></span>
@@ -2269,7 +2332,7 @@ <h3 class="signature " id="waiting-instance_method">
 </div>
 
       <div id="footer">
-  Generated on Wed Dec 19 11:12:02 2018 by
+  Generated on Fri May 17 14:38:47 2019 by
   <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
   0.9.16 (ruby-2.3.7).
 </div>
diff --git a/docs/api/Parameter.html b/docs/api/Parameter.html
index 976778183..01579b1ce 100644
--- a/docs/api/Parameter.html
+++ b/docs/api/Parameter.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html>
-<html  lang="en">
+<html>
   <head>
     <meta charset="utf-8">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
@@ -412,7 +412,7 @@ <h3 class="signature " id="make-class_method">
 </div>
 
       <div id="footer">
-  Generated on Wed Dec 19 11:12:00 2018 by
+  Generated on Fri May 17 14:38:45 2019 by
   <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
   0.9.16 (ruby-2.3.7).
 </div>
diff --git a/docs/api/Sample.html b/docs/api/Sample.html
index 0e0a77e66..457b8965b 100644
--- a/docs/api/Sample.html
+++ b/docs/api/Sample.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html>
-<html  lang="en">
+<html>
   <head>
     <meta charset="utf-8">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
@@ -604,7 +604,6 @@ <h3 class="signature " id="okay_to_drop?-class_method">
       <pre class="lines">
 
 
-217
 218
 219
 220
@@ -612,10 +611,11 @@ <h3 class="signature " id="okay_to_drop?-class_method">
 222
 223
 224
-225</pre>
+225
+226</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/sample.rb', line 217</span>
+      <pre class="code"><span class="info file"># File 'app/models/sample.rb', line 218</span>
 
 <span class='kw'>def</span> <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_okay_to_drop?'>okay_to_drop?</span><span class='lparen'>(</span><span class='id identifier rubyid_sample'>sample</span><span class='comma'>,</span> <span class='id identifier rubyid_user'>user</span><span class='rparen'>)</span>
 
@@ -706,12 +706,12 @@ <h3 class="signature first" id="data_hash-instance_method">
       <pre class="lines">
 
 
-227
 228
-229</pre>
+229
+230</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/sample.rb', line 227</span>
+      <pre class="code"><span class="info file"># File 'app/models/sample.rb', line 228</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_data_hash'>data_hash</span>
   <span class='const'>JSON</span><span class='period'>.</span><span class='id identifier rubyid_parse'>parse</span><span class='lparen'>(</span><span class='id identifier rubyid_data'>data</span><span class='comma'>,</span> <span class='label'>symbolize_names:</span> <span class='kw'>true</span><span class='rparen'>)</span>
@@ -745,7 +745,6 @@ <h3 class="signature " id="full_json-instance_method">
       <pre class="lines">
 
 
-231
 232
 233
 234
@@ -757,10 +756,11 @@ <h3 class="signature " id="full_json-instance_method">
 240
 241
 242
-243</pre>
+243
+244</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/sample.rb', line 231</span>
+      <pre class="code"><span class="info file"># File 'app/models/sample.rb', line 232</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_full_json'>full_json</span>
 
@@ -948,7 +948,8 @@ <h3 class="signature " id="make_item-instance_method">
 208
 209
 210
-211</pre>
+211
+212</pre>
     </td>
     <td>
       <pre class="code"><span class="info file"># File 'app/models/sample.rb', line 205</span>
@@ -957,6 +958,7 @@ <h3 class="signature " id="make_item-instance_method">
 
   <span class='id identifier rubyid_ot'>ot</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href="ObjectType.html" title="ObjectType (class)">ObjectType</a></span></span><span class='period'>.</span><span class='id identifier rubyid_find_by_name'>find_by_name</span><span class='lparen'>(</span><span class='id identifier rubyid_object_type_name'>object_type_name</span><span class='rparen'>)</span>
   <span class='id identifier rubyid_raise'>raise</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>Could not find object type </span><span class='embexpr_beg'>#{</span><span class='id identifier rubyid_name'>name</span><span class='embexpr_end'>}</span><span class='tstring_end'>&quot;</span></span> <span class='kw'>unless</span> <span class='id identifier rubyid_ot'>ot</span>
+
   <span class='const'><span class='object_link'><a href="Item.html" title="Item (class)">Item</a></span></span><span class='period'>.</span><span class='id identifier rubyid_make'><span class='object_link'><a href="Item.html#make-class_method" title="Item.make (method)">make</a></span></span><span class='lparen'>(</span><span class='lbrace'>{</span> <span class='label'>quantity:</span> <span class='int'>1</span><span class='comma'>,</span> <span class='label'>inuse:</span> <span class='int'>0</span> <span class='rbrace'>}</span><span class='comma'>,</span> <span class='label'>sample:</span> <span class='kw'>self</span><span class='comma'>,</span> <span class='label'>object_type:</span> <span class='id identifier rubyid_ot'>ot</span><span class='rparen'>)</span>
 
 <span class='kw'>end</span></pre>
@@ -1042,12 +1044,12 @@ <h3 class="signature " id="num_posts-instance_method">
       <pre class="lines">
 
 
-213
 214
-215</pre>
+215
+216</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/sample.rb', line 213</span>
+      <pre class="code"><span class="info file"># File 'app/models/sample.rb', line 214</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_num_posts'>num_posts</span>
   <span class='id identifier rubyid_post_associations'>post_associations</span><span class='period'>.</span><span class='id identifier rubyid_count'>count</span>
@@ -1499,7 +1501,7 @@ <h3 class="signature " id="updater-instance_method">
 </div>
 
       <div id="footer">
-  Generated on Wed Dec 19 11:11:59 2018 by
+  Generated on Fri May 17 14:38:44 2019 by
   <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
   0.9.16 (ruby-2.3.7).
 </div>
diff --git a/docs/api/SampleType.html b/docs/api/SampleType.html
index 63ab4cd12..7f1279221 100644
--- a/docs/api/SampleType.html
+++ b/docs/api/SampleType.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html>
-<html  lang="en">
+<html>
   <head>
     <meta charset="utf-8">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
@@ -352,8 +352,6 @@ <h3 class="signature first" id="clean_up_allowable_field_types-class_method">
       <pre class="lines">
 
 
-182
-183
 184
 185
 186
@@ -377,10 +375,13 @@ <h3 class="signature first" id="clean_up_allowable_field_types-class_method">
 204
 205
 206
-207</pre>
+207
+208
+209
+210</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/sample_type.rb', line 182</span>
+      <pre class="code"><span class="info file"># File 'app/models/sample_type.rb', line 184</span>
 
 <span class='kw'>def</span> <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_clean_up_allowable_field_types'>clean_up_allowable_field_types</span><span class='lparen'>(</span><span class='id identifier rubyid_raw_sample_types'>raw_sample_types</span><span class='rparen'>)</span>
 
@@ -391,6 +392,7 @@ <h3 class="signature first" id="clean_up_allowable_field_types-class_method">
     <span class='id identifier rubyid_st'>st</span><span class='period'>.</span><span class='id identifier rubyid_field_types'>field_types</span><span class='period'>.</span><span class='id identifier rubyid_each'>each</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_ft'>ft</span><span class='op'>|</span>
       <span class='id identifier rubyid_rst'>rst</span><span class='lbracket'>[</span><span class='symbol'>:field_types</span><span class='rbracket'>]</span><span class='period'>.</span><span class='id identifier rubyid_each'>each</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_rft'>rft</span><span class='op'>|</span>
         <span class='kw'>next</span> <span class='kw'>unless</span> <span class='id identifier rubyid_ft'>ft</span><span class='period'>.</span><span class='id identifier rubyid_name'>name</span> <span class='op'>==</span> <span class='id identifier rubyid_rft'>rft</span><span class='lbracket'>[</span><span class='symbol'>:name</span><span class='rbracket'>]</span> <span class='op'>&amp;&amp;</span> <span class='id identifier rubyid_ft'>ft</span><span class='period'>.</span><span class='id identifier rubyid_role'>role</span> <span class='op'>==</span> <span class='id identifier rubyid_rft'>rft</span><span class='lbracket'>[</span><span class='symbol'>:role</span><span class='rbracket'>]</span> <span class='op'>&amp;&amp;</span> <span class='id identifier rubyid_ft'>ft</span><span class='period'>.</span><span class='id identifier rubyid_ftype'>ftype</span> <span class='op'>==</span> <span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>sample</span><span class='tstring_end'>&#39;</span></span>
+
         <span class='id identifier rubyid_names'>names</span> <span class='op'>=</span> <span class='id identifier rubyid_rft'>rft</span><span class='lbracket'>[</span><span class='symbol'>:sample_types</span><span class='rbracket'>]</span>
         <span class='id identifier rubyid_ft'>ft</span><span class='period'>.</span><span class='id identifier rubyid_allowable_field_types'>allowable_field_types</span><span class='period'>.</span><span class='id identifier rubyid_each'>each</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_aft'>aft</span><span class='op'>|</span>
           <span class='id identifier rubyid_names'>names</span><span class='period'>.</span><span class='id identifier rubyid_delete'>delete</span> <span class='id identifier rubyid_aft'>aft</span><span class='period'>.</span><span class='id identifier rubyid_sample_type'>sample_type</span><span class='period'>.</span><span class='id identifier rubyid_name'>name</span> <span class='kw'>if</span> <span class='id identifier rubyid_names'>names</span><span class='period'>.</span><span class='id identifier rubyid_member?'>member?</span> <span class='id identifier rubyid_aft'>aft</span><span class='period'>.</span><span class='id identifier rubyid_sample_type'>sample_type</span><span class='period'>.</span><span class='id identifier rubyid_name'>name</span>
@@ -492,7 +494,8 @@ <h3 class="signature " id="compare_and_upgrade-class_method">
 124
 125
 126
-127</pre>
+127
+128</pre>
     </td>
     <td>
       <pre class="code"><span class="info file"># File 'app/models/sample_type.rb', line 72</span>
@@ -541,6 +544,7 @@ <h3 class="signature " id="compare_and_upgrade-class_method">
 </span>    <span class='id identifier rubyid_make'>make</span><span class='period'>.</span><span class='id identifier rubyid_each'>each</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_rst'>rst</span><span class='op'>|</span>
       <span class='id identifier rubyid_st'>st</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href="" title="SampleType (class)">SampleType</a></span></span><span class='period'>.</span><span class='id identifier rubyid_find_by_name'>find_by_name</span> <span class='id identifier rubyid_rst'>rst</span><span class='lbracket'>[</span><span class='symbol'>:name</span><span class='rbracket'>]</span>
       <span class='kw'>next</span> <span class='kw'>unless</span> <span class='id identifier rubyid_st'>st</span>
+
       <span class='id identifier rubyid_st'>st</span><span class='period'>.</span><span class='id identifier rubyid_create_afts_from_raw'>create_afts_from_raw</span> <span class='id identifier rubyid_rst'>rst</span>
       <span class='kw'>if</span> <span class='id identifier rubyid_st'>st</span><span class='period'>.</span><span class='id identifier rubyid_errors'>errors</span><span class='period'>.</span><span class='id identifier rubyid_any?'>any?</span>
         <span class='id identifier rubyid_inconsistencies'>inconsistencies</span> <span class='op'>&lt;&lt;</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>Could not create sample type </span><span class='embexpr_beg'>#{</span><span class='id identifier rubyid_rst'>rst</span><span class='lbracket'>[</span><span class='symbol'>:name</span><span class='rbracket'>]</span><span class='embexpr_end'>}</span><span class='tstring_content'>: </span><span class='embexpr_beg'>#{</span><span class='id identifier rubyid_st'>st</span><span class='period'>.</span><span class='id identifier rubyid_errors'>errors</span><span class='period'>.</span><span class='id identifier rubyid_full_messages'>full_messages</span><span class='period'>.</span><span class='id identifier rubyid_join'>join</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&#39;</span><span class='tstring_content'>, </span><span class='tstring_end'>&#39;</span></span><span class='rparen'>)</span><span class='embexpr_end'>}</span><span class='tstring_end'>&quot;</span></span>
@@ -582,7 +586,6 @@ <h3 class="signature " id="create_from_raw-class_method">
       <pre class="lines">
 
 
-129
 130
 131
 132
@@ -612,10 +615,11 @@ <h3 class="signature " id="create_from_raw-class_method">
 156
 157
 158
-159</pre>
+159
+160</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/sample_type.rb', line 129</span>
+      <pre class="code"><span class="info file"># File 'app/models/sample_type.rb', line 130</span>
 
 <span class='kw'>def</span> <span class='kw'>self</span><span class='period'>.</span><span class='id identifier rubyid_create_from_raw'>create_from_raw</span><span class='lparen'>(</span><span class='id identifier rubyid_raw_sample_type'>raw_sample_type</span><span class='rparen'>)</span>
 
@@ -683,7 +687,6 @@ <h3 class="signature first" id="create_afts_from_raw-instance_method">
       <pre class="lines">
 
 
-161
 162
 163
 164
@@ -702,16 +705,19 @@ <h3 class="signature first" id="create_afts_from_raw-instance_method">
 177
 178
 179
-180</pre>
+180
+181
+182</pre>
     </td>
     <td>
-      <pre class="code"><span class="info file"># File 'app/models/sample_type.rb', line 161</span>
+      <pre class="code"><span class="info file"># File 'app/models/sample_type.rb', line 162</span>
 
 <span class='kw'>def</span> <span class='id identifier rubyid_create_afts_from_raw'>create_afts_from_raw</span><span class='lparen'>(</span><span class='id identifier rubyid_raw_sample_type'>raw_sample_type</span><span class='rparen'>)</span>
 
   <span class='id identifier rubyid_field_types'>field_types</span><span class='period'>.</span><span class='id identifier rubyid_each'>each</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_ft'>ft</span><span class='op'>|</span>
     <span class='id identifier rubyid_raw_sample_type'>raw_sample_type</span><span class='lbracket'>[</span><span class='symbol'>:field_types</span><span class='rbracket'>]</span><span class='period'>.</span><span class='id identifier rubyid_each'>each</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_rft'>rft</span><span class='op'>|</span>
       <span class='kw'>next</span> <span class='kw'>unless</span> <span class='id identifier rubyid_ft'>ft</span><span class='period'>.</span><span class='id identifier rubyid_name'>name</span> <span class='op'>==</span> <span class='id identifier rubyid_rft'>rft</span><span class='lbracket'>[</span><span class='symbol'>:name</span><span class='rbracket'>]</span>
+
       <span class='id identifier rubyid_l'>l</span> <span class='op'>=</span> <span class='id identifier rubyid_rft'>rft</span><span class='lbracket'>[</span><span class='symbol'>:sample_types</span><span class='rbracket'>]</span> <span class='op'>?</span> <span class='id identifier rubyid_rft'>rft</span><span class='lbracket'>[</span><span class='symbol'>:sample_types</span><span class='rbracket'>]</span><span class='period'>.</span><span class='id identifier rubyid_length'>length</span> <span class='op'>:</span> <span class='int'>0</span>
       <span class='lparen'>(</span><span class='int'>0</span><span class='op'>..</span><span class='id identifier rubyid_l'>l</span> <span class='op'>-</span> <span class='int'>1</span><span class='rparen'>)</span><span class='period'>.</span><span class='id identifier rubyid_each'>each</span> <span class='kw'>do</span> <span class='op'>|</span><span class='id identifier rubyid_i'>i</span><span class='op'>|</span>
         <span class='id identifier rubyid_st'>st</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href="" title="SampleType (class)">SampleType</a></span></span><span class='period'>.</span><span class='id identifier rubyid_find_by_name'>find_by_name</span><span class='lparen'>(</span><span class='id identifier rubyid_rft'>rft</span><span class='lbracket'>[</span><span class='symbol'>:sample_types</span><span class='rbracket'>]</span><span class='lbracket'>[</span><span class='id identifier rubyid_i'>i</span><span class='rbracket'>]</span><span class='rparen'>)</span>
@@ -981,7 +987,7 @@ <h3 class="signature " id="required_sample_types-instance_method">
 </div>
 
       <div id="footer">
-  Generated on Wed Dec 19 11:12:02 2018 by
+  Generated on Fri May 17 14:38:46 2019 by
   <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
   0.9.16 (ruby-2.3.7).
 </div>
diff --git a/docs/api/Upload.html b/docs/api/Upload.html
index 5eb7368f0..514543367 100644
--- a/docs/api/Upload.html
+++ b/docs/api/Upload.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html>
-<html  lang="en">
+<html>
   <head>
     <meta charset="utf-8">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
@@ -506,7 +506,7 @@ <h3 class="signature " id="url-instance_method">
 </div>
 
       <div id="footer">
-  Generated on Wed Dec 19 11:11:59 2018 by
+  Generated on Fri May 17 14:38:44 2019 by
   <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
   0.9.16 (ruby-2.3.7).
 </div>
diff --git a/docs/api/_index.html b/docs/api/_index.html
index 190f74745..dc1e8b0f1 100644
--- a/docs/api/_index.html
+++ b/docs/api/_index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html>
-<html  lang="en">
+<html>
   <head>
     <meta charset="utf-8">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
@@ -311,7 +311,7 @@ <h2>Namespace Listing A-Z</h2>
 </div>
 
       <div id="footer">
-  Generated on Wed Dec 19 11:11:57 2018 by
+  Generated on Fri May 17 14:38:43 2019 by
   <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
   0.9.16 (ruby-2.3.7).
 </div>
diff --git a/docs/api/class_list.html b/docs/api/class_list.html
index aa44a3ba5..4aca1e6a4 100644
--- a/docs/api/class_list.html
+++ b/docs/api/class_list.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html>
-<html  lang="en">
+<html>
   <head>
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
     <meta charset="utf-8" />
diff --git a/docs/api/file.README.html b/docs/api/file.README.html
index b884daaf7..0464a3dff 100644
--- a/docs/api/file.README.html
+++ b/docs/api/file.README.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html>
-<html  lang="en">
+<html>
   <head>
     <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
@@ -73,43 +73,16 @@
 <h2>Versions and Releases</h2>
 
 <ul>
-<li>The latest version is available <a href="https://github.com/klavinslab/aquarium/releases/latest">here</a>. If you would like to stay current with bug fixes, the <a href="https://github.com/klavinslab/aquarium/tree/master">master</a> branch should always be stable and only a few commits ahead of the latest version. If you would like to play with the latest new features or help develop Aquarium, check out the <a href="https://github.com/klavinslab/aquarium/tree/staging">staging</a> branch.<br></li>
+<li>The latest version is available <a href="https://github.com/klavinslab/aquarium/releases/latest">here</a>. If you would like to stay current with bug fixes, the <a href="https://github.com/klavinslab/aquarium/tree/master">master</a> branch should almost always be stable and only a few commits ahead of the latest version.</li>
 </ul>
 
 <h2>Documentation</h2>
 
-<ul>
-<li><a href="http://klavinslab.org/aquarium">Aquarium Project Pages</a>
-
-<ul>
-<li><a href="http://klavinslab.org/aquarium/installation/">Installation</a></li>
-<li><a href="http://klavinslab.org/aquarium/configuration/">Configuration</a></li>
-<li><a href="http://klavinslab.org/aquarium/concepts/">Concepts</a></li>
-<li>User Role Documentation:</li>
-<li><a href="http://klavinslab.org/aquarium/manager/">Manager</a></li>
-<li><a href="http://klavinslab.org/aquarium/technician/">Technician</a></li>
-<li><a href="http://klavinslab.org/aquarium/designer/">Workflow Designer</a></li>
-<li>Development Documentation:</li>
-<li><a href="http://klavinslab.org/aquarium/aquarium_development/">Aquarium Development</a></li>
-<li><a href="http://klavinslab.org/aquarium/protocol_tutorial/">Protocol Tutorial</a></li>
-<li><a href="http://klavinslab.org/aquarium/api">Krill (Protocol) API</a></li>
-<li><a href="https://github.com/klavinslab/trident">Trident Python API</a></li>
-</ul></li>
-<li>Videos
-
-<ul>
-<li><a href="https://www.youtube.com/watch?v=ydN51ew1JmI&feature=youtu.be">Populating Inventory</a> : Video describing how to manage and create samples.</li>
-<li><a href="https://www.youtube.com/watch?v=kYnDc8RIsNg&feature=youtu.be">Planning Experiments</a> : Video describing how to build an experimental workflow.</li>
-<li><a href="https://www.youtube.com/watch?v=xDrv4f2AZlM&feature=youtu.be">Building a Workflow</a> : Video / Old version</li>
-<li><a href="https://www.youtube.com/watch?v=WCTmuz5yBAo&feature=youtu.be">Monitoring a Plan</a> : Video on how to track an experiment as it is being run.</li>
-</ul></li>
-</ul>
-
-<p>Aquarium is a <a href="http://klavinslab.org">Klavins Lab</a> project.</p>
+<p>Documentation, including installation instructions, can be found at <a href="http://www.aquarium.bio">aquarium.bio</a>.</p>
 </div></div>
 
       <div id="footer">
-  Generated on Wed Dec 19 11:11:57 2018 by
+  Generated on Fri May 17 14:38:43 2019 by
   <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
   0.9.16 (ruby-2.3.7).
 </div>
diff --git a/docs/api/file_list.html b/docs/api/file_list.html
index 90a723557..f2b72887c 100644
--- a/docs/api/file_list.html
+++ b/docs/api/file_list.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html>
-<html  lang="en">
+<html>
   <head>
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
     <meta charset="utf-8" />
diff --git a/docs/api/frames.html b/docs/api/frames.html
index f076857f5..d6bc011e3 100644
--- a/docs/api/frames.html
+++ b/docs/api/frames.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html>
-<html  lang="en">
+<html>
 <head>
   <meta charset="utf-8">
 	<title>Aquarium Documentation</title>
diff --git a/docs/api/index.html b/docs/api/index.html
index 7f61006c7..8f3d1dcdc 100644
--- a/docs/api/index.html
+++ b/docs/api/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html>
-<html  lang="en">
+<html>
   <head>
     <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
@@ -73,43 +73,16 @@
 <h2>Versions and Releases</h2>
 
 <ul>
-<li>The latest version is available <a href="https://github.com/klavinslab/aquarium/releases/latest">here</a>. If you would like to stay current with bug fixes, the <a href="https://github.com/klavinslab/aquarium/tree/master">master</a> branch should always be stable and only a few commits ahead of the latest version. If you would like to play with the latest new features or help develop Aquarium, check out the <a href="https://github.com/klavinslab/aquarium/tree/staging">staging</a> branch.<br></li>
+<li>The latest version is available <a href="https://github.com/klavinslab/aquarium/releases/latest">here</a>. If you would like to stay current with bug fixes, the <a href="https://github.com/klavinslab/aquarium/tree/master">master</a> branch should almost always be stable and only a few commits ahead of the latest version.</li>
 </ul>
 
 <h2>Documentation</h2>
 
-<ul>
-<li><a href="http://klavinslab.org/aquarium">Aquarium Project Pages</a>
-
-<ul>
-<li><a href="http://klavinslab.org/aquarium/installation/">Installation</a></li>
-<li><a href="http://klavinslab.org/aquarium/configuration/">Configuration</a></li>
-<li><a href="http://klavinslab.org/aquarium/concepts/">Concepts</a></li>
-<li>User Role Documentation:</li>
-<li><a href="http://klavinslab.org/aquarium/manager/">Manager</a></li>
-<li><a href="http://klavinslab.org/aquarium/technician/">Technician</a></li>
-<li><a href="http://klavinslab.org/aquarium/designer/">Workflow Designer</a></li>
-<li>Development Documentation:</li>
-<li><a href="http://klavinslab.org/aquarium/aquarium_development/">Aquarium Development</a></li>
-<li><a href="http://klavinslab.org/aquarium/protocol_tutorial/">Protocol Tutorial</a></li>
-<li><a href="http://klavinslab.org/aquarium/api">Krill (Protocol) API</a></li>
-<li><a href="https://github.com/klavinslab/trident">Trident Python API</a></li>
-</ul></li>
-<li>Videos
-
-<ul>
-<li><a href="https://www.youtube.com/watch?v=ydN51ew1JmI&feature=youtu.be">Populating Inventory</a> : Video describing how to manage and create samples.</li>
-<li><a href="https://www.youtube.com/watch?v=kYnDc8RIsNg&feature=youtu.be">Planning Experiments</a> : Video describing how to build an experimental workflow.</li>
-<li><a href="https://www.youtube.com/watch?v=xDrv4f2AZlM&feature=youtu.be">Building a Workflow</a> : Video / Old version</li>
-<li><a href="https://www.youtube.com/watch?v=WCTmuz5yBAo&feature=youtu.be">Monitoring a Plan</a> : Video on how to track an experiment as it is being run.</li>
-</ul></li>
-</ul>
-
-<p>Aquarium is a <a href="http://klavinslab.org">Klavins Lab</a> project.</p>
+<p>Documentation, including installation instructions, can be found at <a href="http://www.aquarium.bio">aquarium.bio</a>.</p>
 </div></div>
 
       <div id="footer">
-  Generated on Wed Dec 19 11:11:57 2018 by
+  Generated on Fri May 17 14:38:43 2019 by
   <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
   0.9.16 (ruby-2.3.7).
 </div>
diff --git a/docs/api/method_list.html b/docs/api/method_list.html
index 1d7628a7f..715468510 100644
--- a/docs/api/method_list.html
+++ b/docs/api/method_list.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html>
-<html  lang="en">
+<html>
   <head>
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
     <meta charset="utf-8" />
@@ -102,16 +102,16 @@ <h1 id="full_list_header">Method List</h1>
 
   <li class="even ">
     <div class="item">
-      <span class='object_link'><a href="Operation.html#add_input-instance_method" title="Operation#add_input (method)">#add_input</a></span>
-      <small>Operation</small>
+      <span class='object_link'><a href="OperationType.html#add_input-instance_method" title="OperationType#add_input (method)">#add_input</a></span>
+      <small>OperationType</small>
     </div>
   </li>
   
 
   <li class="odd ">
     <div class="item">
-      <span class='object_link'><a href="OperationType.html#add_input-instance_method" title="OperationType#add_input (method)">#add_input</a></span>
-      <small>OperationType</small>
+      <span class='object_link'><a href="Operation.html#add_input-instance_method" title="Operation#add_input (method)">#add_input</a></span>
+      <small>Operation</small>
     </div>
   </li>
   
@@ -398,16 +398,16 @@ <h1 id="full_list_header">Method List</h1>
 
   <li class="odd ">
     <div class="item">
-      <span class='object_link'><a href="FieldValue.html#child_data-instance_method" title="FieldValue#child_data (method)">#child_data</a></span>
-      <small>FieldValue</small>
+      <span class='object_link'><a href="Operation.html#child_data-instance_method" title="Operation#child_data (method)">#child_data</a></span>
+      <small>Operation</small>
     </div>
   </li>
   
 
   <li class="even ">
     <div class="item">
-      <span class='object_link'><a href="Operation.html#child_data-instance_method" title="Operation#child_data (method)">#child_data</a></span>
-      <small>Operation</small>
+      <span class='object_link'><a href="FieldValue.html#child_data-instance_method" title="FieldValue#child_data (method)">#child_data</a></span>
+      <small>FieldValue</small>
     </div>
   </li>
   
@@ -478,16 +478,16 @@ <h1 id="full_list_header">Method List</h1>
 
   <li class="odd ">
     <div class="item">
-      <span class='object_link'><a href="FieldValue.html#collection-instance_method" title="FieldValue#collection (method)">#collection</a></span>
-      <small>FieldValue</small>
+      <span class='object_link'><a href="Krill/OperationList.html#collection-instance_method" title="Krill::OperationList#collection (method)">#collection</a></span>
+      <small>Krill::OperationList</small>
     </div>
   </li>
   
 
   <li class="even ">
     <div class="item">
-      <span class='object_link'><a href="Krill/OperationList.html#collection-instance_method" title="Krill::OperationList#collection (method)">#collection</a></span>
-      <small>Krill::OperationList</small>
+      <span class='object_link'><a href="FieldValue.html#collection-instance_method" title="FieldValue#collection (method)">#collection</a></span>
+      <small>FieldValue</small>
     </div>
   </li>
   
@@ -526,16 +526,16 @@ <h1 id="full_list_header">Method List</h1>
 
   <li class="odd ">
     <div class="item">
-      <span class='object_link'><a href="Krill/OperationList.html#column-instance_method" title="Krill::OperationList#column (method)">#column</a></span>
-      <small>Krill::OperationList</small>
+      <span class='object_link'><a href="Krill/Table.html#column-instance_method" title="Krill::Table#column (method)">#column</a></span>
+      <small>Krill::Table</small>
     </div>
   </li>
   
 
   <li class="even ">
     <div class="item">
-      <span class='object_link'><a href="Krill/Table.html#column-instance_method" title="Krill::Table#column (method)">#column</a></span>
-      <small>Krill::Table</small>
+      <span class='object_link'><a href="Krill/OperationList.html#column-instance_method" title="Krill::OperationList#column (method)">#column</a></span>
+      <small>Krill::OperationList</small>
     </div>
   </li>
   
@@ -566,16 +566,16 @@ <h1 id="full_list_header">Method List</h1>
 
   <li class="even ">
     <div class="item">
-      <span class='object_link'><a href="ObjectType.html#compare_and_upgrade-class_method" title="ObjectType.compare_and_upgrade (method)">compare_and_upgrade</a></span>
-      <small>ObjectType</small>
+      <span class='object_link'><a href="SampleType.html#compare_and_upgrade-class_method" title="SampleType.compare_and_upgrade (method)">compare_and_upgrade</a></span>
+      <small>SampleType</small>
     </div>
   </li>
   
 
   <li class="odd ">
     <div class="item">
-      <span class='object_link'><a href="SampleType.html#compare_and_upgrade-class_method" title="SampleType.compare_and_upgrade (method)">compare_and_upgrade</a></span>
-      <small>SampleType</small>
+      <span class='object_link'><a href="ObjectType.html#compare_and_upgrade-class_method" title="ObjectType.compare_and_upgrade (method)">compare_and_upgrade</a></span>
+      <small>ObjectType</small>
     </div>
   </li>
   
@@ -620,6 +620,22 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
+  <li class="odd ">
+    <div class="item">
+      <span class='object_link'><a href="Operation.html#create_field_type-instance_method" title="Operation#create_field_type (method)">#create_field_type</a></span>
+      <small>Operation</small>
+    </div>
+  </li>
+  
+
+  <li class="even ">
+    <div class="item">
+      <span class='object_link'><a href="Operation.html#create_field_value-instance_method" title="Operation#create_field_value (method)">#create_field_value</a></span>
+      <small>Operation</small>
+    </div>
+  </li>
+  
+
   <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="SampleType.html#create_from_raw-class_method" title="SampleType.create_from_raw (method)">create_from_raw</a></span>
@@ -629,6 +645,14 @@ <h1 id="full_list_header">Method List</h1>
   
 
   <li class="even ">
+    <div class="item">
+      <span class='object_link'><a href="Operation.html#create_input-instance_method" title="Operation#create_input (method)">#create_input</a></span>
+      <small>Operation</small>
+    </div>
+  </li>
+  
+
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="FieldValue.html#create_item-class_method" title="FieldValue.create_item (method)">create_item</a></span>
       <small>FieldValue</small>
@@ -636,7 +660,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="FieldValue.html#create_number-class_method" title="FieldValue.create_number (method)">create_number</a></span>
       <small>FieldValue</small>
@@ -644,7 +668,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="FieldValue.html#create_sample-class_method" title="FieldValue.create_sample (method)">create_sample</a></span>
       <small>FieldValue</small>
@@ -652,7 +676,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="FieldValue.html#create_string-class_method" title="FieldValue.create_string (method)">create_string</a></span>
       <small>FieldValue</small>
@@ -660,7 +684,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="FieldValue.html#create_url-class_method" title="FieldValue.create_url (method)">create_url</a></span>
       <small>FieldValue</small>
@@ -668,7 +692,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="FieldValue.html#creator-class_method" title="FieldValue.creator (method)">creator</a></span>
       <small>FieldValue</small>
@@ -676,7 +700,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Sample.html#creator-class_method" title="Sample.creator (method)">creator</a></span>
       <small>Sample</small>
@@ -684,7 +708,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Krill/OperationList.html#custom_column-instance_method" title="Krill::OperationList#custom_column (method)">#custom_column</a></span>
       <small>Krill::OperationList</small>
@@ -692,7 +716,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Krill/OperationList.html#custom_input-instance_method" title="Krill::OperationList#custom_input (method)">#custom_input</a></span>
       <small>Krill::OperationList</small>
@@ -700,7 +724,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="DataAssociator.html#data_associations-instance_method" title="DataAssociator#data_associations (method)">#data_associations</a></span>
       <small>DataAssociator</small>
@@ -708,7 +732,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Sample.html#data_hash-instance_method" title="Sample#data_hash (method)">#data_hash</a></span>
       <small>Sample</small>
@@ -716,7 +740,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Collection.html#data_matrix-instance_method" title="Collection#data_matrix (method)">#data_matrix</a></span>
       <small>Collection</small>
@@ -724,7 +748,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Collection.html#data_matrix_values-instance_method" title="Collection#data_matrix_values (method)">#data_matrix_values</a></span>
       <small>Collection</small>
@@ -732,7 +756,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="ObjectType.html#data_object-instance_method" title="ObjectType#data_object (method)">#data_object</a></span>
       <small>ObjectType</small>
@@ -740,7 +764,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even deprecated">
+  <li class="odd deprecated">
     <div class="item">
       <span class='object_link'><a href="Item.html#datum-instance_method" title="Item#datum (method)">#datum</a></span>
       <small>Item</small>
@@ -748,7 +772,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd deprecated">
+  <li class="even deprecated">
     <div class="item">
       <span class='object_link'><a href="Item.html#datum=-instance_method" title="Item#datum= (method)">#datum=</a></span>
       <small>Item</small>
@@ -756,7 +780,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Operation.html#deactivate-instance_method" title="Operation#deactivate (method)">#deactivate</a></span>
       <small>Operation</small>
@@ -764,7 +788,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Krill/Base.html#debug-instance_method" title="Krill::Base#debug (method)">#debug</a></span>
       <small>Krill::Base</small>
@@ -772,7 +796,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="ObjectType.html#default_dimensions-instance_method" title="ObjectType#default_dimensions (method)">#default_dimensions</a></span>
       <small>ObjectType</small>
@@ -780,7 +804,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Collection.html#delete_selection-instance_method" title="Collection#delete_selection (method)">#delete_selection</a></span>
       <small>Collection</small>
@@ -788,7 +812,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Item.html#deleted%3F-instance_method" title="Item#deleted? (method)">#deleted?</a></span>
       <small>Item</small>
@@ -796,7 +820,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="FieldType.html#destroy-instance_method" title="FieldType#destroy (method)">#destroy</a></span>
       <small>FieldType</small>
@@ -804,7 +828,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Operation.html#destroy_field_values-instance_method" title="Operation#destroy_field_values (method)">#destroy_field_values</a></span>
       <small>Operation</small>
@@ -812,7 +836,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Collection.html#dimensions-instance_method" title="Collection#dimensions (method)">#dimensions</a></span>
       <small>Collection</small>
@@ -820,7 +844,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Krill/Base.html#distribute-instance_method" title="Krill::Base#distribute (method)">#distribute</a></span>
       <small>Krill::Base</small>
@@ -828,7 +852,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="OperationType.html#documentation-instance_method" title="OperationType#documentation (method)">#documentation</a></span>
       <small>OperationType</small>
@@ -836,7 +860,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Job.html#doer-instance_method" title="Job#doer (method)">#doer</a></span>
       <small>Job</small>
@@ -844,7 +868,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="OperationType.html#done-instance_method" title="OperationType#done (method)">#done</a></span>
       <small>OperationType</small>
@@ -852,7 +876,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Job.html#done%3F-instance_method" title="Job#done? (method)">#done?</a></span>
       <small>Job</small>
@@ -860,7 +884,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Collection.html#drop_data_matrix-instance_method" title="Collection#drop_data_matrix (method)">#drop_data_matrix</a></span>
       <small>Collection</small>
@@ -868,7 +892,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Collection.html#each_row_col-instance_method" title="Collection#each_row_col (method)">#each_row_col</a></span>
       <small>Collection</small>
@@ -876,15 +900,15 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
-      <span class='object_link'><a href="FieldType.html#empty%3F-instance_method" title="FieldType#empty? (method)">#empty?</a></span>
-      <small>FieldType</small>
+      <span class='object_link'><a href="Collection.html#empty%3F-instance_method" title="Collection#empty? (method)">#empty?</a></span>
+      <small>Collection</small>
     </div>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Locator.html#empty%3F-instance_method" title="Locator#empty? (method)">#empty?</a></span>
       <small>Locator</small>
@@ -892,15 +916,15 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
-      <span class='object_link'><a href="Collection.html#empty%3F-instance_method" title="Collection#empty? (method)">#empty?</a></span>
-      <small>Collection</small>
+      <span class='object_link'><a href="FieldType.html#empty%3F-instance_method" title="FieldType#empty? (method)">#empty?</a></span>
+      <small>FieldType</small>
     </div>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Krill/OperationList.html#end_table-instance_method" title="Krill::OperationList#end_table (method)">#end_table</a></span>
       <small>Krill::OperationList</small>
@@ -908,7 +932,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Krill/Base.html#error-instance_method" title="Krill::Base#error (method)">#error</a></span>
       <small>Krill::Base</small>
@@ -916,7 +940,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Job.html#error%3F-instance_method" title="Job#error? (method)">#error?</a></span>
       <small>Job</small>
@@ -924,7 +948,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Job.html#error_backtrace-instance_method" title="Job#error_backtrace (method)">#error_backtrace</a></span>
       <small>Job</small>
@@ -932,7 +956,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Job.html#error_message-instance_method" title="Job#error_message (method)">#error_message</a></span>
       <small>Job</small>
@@ -940,7 +964,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="OperationType.html#error_out_obsolete_operations-instance_method" title="OperationType#error_out_obsolete_operations (method)">#error_out_obsolete_operations</a></span>
       <small>OperationType</small>
@@ -948,7 +972,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Krill/OperationList.html#errored-instance_method" title="Krill::OperationList#errored (method)">#errored</a></span>
       <small>Krill::OperationList</small>
@@ -956,7 +980,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Upload.html#expiring_url-instance_method" title="Upload#expiring_url (method)">#expiring_url</a></span>
       <small>Upload</small>
@@ -964,34 +988,26 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
-    <div class="item">
-      <span class='object_link'><a href="SampleType.html#export-instance_method" title="SampleType#export (method)">#export</a></span>
-      <small>SampleType</small>
-    </div>
-  </li>
-  
-
   <li class="odd ">
     <div class="item">
-      <span class='object_link'><a href="Upload.html#export-instance_method" title="Upload#export (method)">#export</a></span>
-      <small>Upload</small>
+      <span class='object_link'><a href="Job.html#export-instance_method" title="Job#export (method)">#export</a></span>
+      <small>Job</small>
     </div>
   </li>
   
 
   <li class="even ">
     <div class="item">
-      <span class='object_link'><a href="Job.html#export-instance_method" title="Job#export (method)">#export</a></span>
-      <small>Job</small>
+      <span class='object_link'><a href="Upload.html#export-instance_method" title="Upload#export (method)">#export</a></span>
+      <small>Upload</small>
     </div>
   </li>
   
 
   <li class="odd ">
     <div class="item">
-      <span class='object_link'><a href="ObjectType.html#export-instance_method" title="ObjectType#export (method)">#export</a></span>
-      <small>ObjectType</small>
+      <span class='object_link'><a href="FieldValue.html#export-instance_method" title="FieldValue#export (method)">#export</a></span>
+      <small>FieldValue</small>
     </div>
   </li>
   
@@ -1006,13 +1022,21 @@ <h1 id="full_list_header">Method List</h1>
 
   <li class="odd ">
     <div class="item">
-      <span class='object_link'><a href="FieldValue.html#export-instance_method" title="FieldValue#export (method)">#export</a></span>
-      <small>FieldValue</small>
+      <span class='object_link'><a href="ObjectType.html#export-instance_method" title="ObjectType#export (method)">#export</a></span>
+      <small>ObjectType</small>
     </div>
   </li>
   
 
   <li class="even ">
+    <div class="item">
+      <span class='object_link'><a href="SampleType.html#export-instance_method" title="SampleType#export (method)">#export</a></span>
+      <small>SampleType</small>
+    </div>
+  </li>
+  
+
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Item.html#features-instance_method" title="Item#features (method)">#features</a></span>
       <small>Item</small>
@@ -1020,7 +1044,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="FieldValue.html#field_type-instance_method" title="FieldValue#field_type (method)">#field_type</a></span>
       <small>FieldValue</small>
@@ -1028,7 +1052,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Operation.html#find-instance_method" title="Operation#find (method)">#find</a></span>
       <small>Operation</small>
@@ -1036,7 +1060,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Collection.html#find-instance_method" title="Collection#find (method)">#find</a></span>
       <small>Collection</small>
@@ -1044,7 +1068,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="DataAssociation.html#find_parent-class_method" title="DataAssociation.find_parent (method)">find_parent</a></span>
       <small>DataAssociation</small>
@@ -1052,7 +1076,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Krill/Base.html#finish_show-instance_method" title="Krill::Base#finish_show (method)">#finish_show</a></span>
       <small>Krill::Base</small>
@@ -1060,7 +1084,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Locator.html#first_empty-class_method" title="Locator.first_empty (method)">first_empty</a></span>
       <small>Locator</small>
@@ -1068,7 +1092,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Krill/Table.html#from-instance_method" title="Krill::Table#from (method)">#from</a></span>
       <small>Krill::Table</small>
@@ -1076,7 +1100,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Collection.html#full%3F-instance_method" title="Collection#full? (method)">#full?</a></span>
       <small>Collection</small>
@@ -1084,14 +1108,6 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
-    <div class="item">
-      <span class='object_link'><a href="Sample.html#full_json-instance_method" title="Sample#full_json (method)">#full_json</a></span>
-      <small>Sample</small>
-    </div>
-  </li>
-  
-
   <li class="even ">
     <div class="item">
       <span class='object_link'><a href="FieldValue.html#full_json-instance_method" title="FieldValue#full_json (method)">#full_json</a></span>
@@ -1102,16 +1118,16 @@ <h1 id="full_list_header">Method List</h1>
 
   <li class="odd ">
     <div class="item">
-      <span class='object_link'><a href="DataAssociation.html#full_object-instance_method" title="DataAssociation#full_object (method)">#full_object</a></span>
-      <small>DataAssociation</small>
+      <span class='object_link'><a href="Sample.html#full_json-instance_method" title="Sample#full_json (method)">#full_json</a></span>
+      <small>Sample</small>
     </div>
   </li>
   
 
   <li class="even ">
     <div class="item">
-      <span class='object_link'><a href="Krill/ShowBlock.html#get-instance_method" title="Krill::ShowBlock#get (method)">#get</a></span>
-      <small>Krill::ShowBlock</small>
+      <span class='object_link'><a href="DataAssociation.html#full_object-instance_method" title="DataAssociation#full_object (method)">#full_object</a></span>
+      <small>DataAssociation</small>
     </div>
   </li>
   
@@ -1126,8 +1142,8 @@ <h1 id="full_list_header">Method List</h1>
 
   <li class="even ">
     <div class="item">
-      <span class='object_link'><a href="DataAssociator.html#get-instance_method" title="DataAssociator#get (method)">#get</a></span>
-      <small>DataAssociator</small>
+      <span class='object_link'><a href="Krill/ShowBlock.html#get-instance_method" title="Krill::ShowBlock#get (method)">#get</a></span>
+      <small>Krill::ShowBlock</small>
     </div>
   </li>
   
@@ -1142,13 +1158,21 @@ <h1 id="full_list_header">Method List</h1>
 
   <li class="even ">
     <div class="item">
-      <span class='object_link'><a href="DataAssociator.html#get_association-instance_method" title="DataAssociator#get_association (method)">#get_association</a></span>
+      <span class='object_link'><a href="DataAssociator.html#get-instance_method" title="DataAssociator#get (method)">#get</a></span>
       <small>DataAssociator</small>
     </div>
   </li>
   
 
   <li class="odd ">
+    <div class="item">
+      <span class='object_link'><a href="DataAssociator.html#get_association-instance_method" title="DataAssociator#get_association (method)">#get_association</a></span>
+      <small>DataAssociator</small>
+    </div>
+  </li>
+  
+
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Item.html#get_data-instance_method" title="Item#get_data (method)">#get_data</a></span>
       <small>Item</small>
@@ -1156,7 +1180,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Collection.html#get_empty-instance_method" title="Collection#get_empty (method)">#get_empty</a></span>
       <small>Collection</small>
@@ -1164,7 +1188,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Operation.html#get_field_value-instance_method" title="Operation#get_field_value (method)">#get_field_value</a></span>
       <small>Operation</small>
@@ -1172,7 +1196,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Parameter.html#get_float-class_method" title="Parameter.get_float (method)">get_float</a></span>
       <small>Parameter</small>
@@ -1180,7 +1204,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Operation.html#get_input-instance_method" title="Operation#get_input (method)">#get_input</a></span>
       <small>Operation</small>
@@ -1188,7 +1212,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Collection.html#get_matrix-instance_method" title="Collection#get_matrix (method)">#get_matrix</a></span>
       <small>Collection</small>
@@ -1196,7 +1220,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Collection.html#get_non_empty-instance_method" title="Collection#get_non_empty (method)">#get_non_empty</a></span>
       <small>Collection</small>
@@ -1204,7 +1228,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Operation.html#get_output-instance_method" title="Operation#get_output (method)">#get_output</a></span>
       <small>Operation</small>
@@ -1212,7 +1236,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Collection.html#get_part_data-instance_method" title="Collection#get_part_data (method)">#get_part_data</a></span>
       <small>Collection</small>
@@ -1220,7 +1244,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Krill/ShowResponse.html#get_response-instance_method" title="Krill::ShowResponse#get_response (method)">#get_response</a></span>
       <small>Krill::ShowResponse</small>
@@ -1228,7 +1252,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Parameter.html#get_string-class_method" title="Parameter.get_string (method)">get_string</a></span>
       <small>Parameter</small>
@@ -1236,7 +1260,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Krill/ShowResponse.html#get_table_response-instance_method" title="Krill::ShowResponse#get_table_response (method)">#get_table_response</a></span>
       <small>Krill::ShowResponse</small>
@@ -1244,7 +1268,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Krill/OperationList.html#group_by-instance_method" title="Krill::OperationList#group_by (method)">#group_by</a></span>
       <small>Krill::OperationList</small>
@@ -1252,7 +1276,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="ObjectType.html#handler-instance_method" title="ObjectType#handler (method)">#handler</a></span>
       <small>ObjectType</small>
@@ -1260,7 +1284,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Krill/Table.html#has_column%3F-instance_method" title="Krill::Table#has_column? (method)">#has_column?</a></span>
       <small>Krill::Table</small>
@@ -1268,7 +1292,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Krill/Table.html#has_columns%3F-instance_method" title="Krill::Table#has_columns? (method)">#has_columns?</a></span>
       <small>Krill::Table</small>
@@ -1276,7 +1300,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="FieldType.html#has_sample_type-instance_method" title="FieldType#has_sample_type (method)">#has_sample_type</a></span>
       <small>FieldType</small>
@@ -1284,7 +1308,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Locator.html#has_wizard-instance_method" title="Locator#has_wizard (method)">#has_wizard</a></span>
       <small>Locator</small>
@@ -1292,7 +1316,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Krill/ShowBlock.html#image-instance_method" title="Krill::ShowBlock#image (method)">#image</a></span>
       <small>Krill::ShowBlock</small>
@@ -1300,7 +1324,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Sample.html#in-instance_method" title="Sample#in (method)">#in</a></span>
       <small>Sample</small>
@@ -1308,7 +1332,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="ObjectType.html#in_use-instance_method" title="ObjectType#in_use (method)">#in_use</a></span>
       <small>ObjectType</small>
@@ -1316,7 +1340,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Collection.html#include%3F-instance_method" title="Collection#include? (method)">#include?</a></span>
       <small>Collection</small>
@@ -1324,7 +1348,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="SampleType.html#inconsistencies-instance_method" title="SampleType#inconsistencies (method)">#inconsistencies</a></span>
       <small>SampleType</small>
@@ -1332,7 +1356,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="FieldType.html#inconsistencies-instance_method" title="FieldType#inconsistencies (method)">#inconsistencies</a></span>
       <small>FieldType</small>
@@ -1340,7 +1364,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="FieldValueKrill.html#info-instance_method" title="FieldValueKrill#info (method)">#info</a></span>
       <small>FieldValueKrill</small>
@@ -1348,7 +1372,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Krill/Table.html#initialize-instance_method" title="Krill::Table#initialize (method)">#initialize</a></span>
       <small>Krill::Table</small>
@@ -1356,7 +1380,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Operation.html#input-instance_method" title="Operation#input (method)">#input</a></span>
       <small>Operation</small>
@@ -1364,7 +1388,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Operation.html#input_array-instance_method" title="Operation#input_array (method)">#input_array</a></span>
       <small>Operation</small>
@@ -1372,7 +1396,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Krill/OperationList.html#input_collection-instance_method" title="Krill::OperationList#input_collection (method)">#input_collection</a></span>
       <small>Krill::OperationList</small>
@@ -1380,7 +1404,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Krill/OperationList.html#input_column-instance_method" title="Krill::OperationList#input_column (method)">#input_column</a></span>
       <small>Krill::OperationList</small>
@@ -1388,7 +1412,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Operation.html#input_data-instance_method" title="Operation#input_data (method)">#input_data</a></span>
       <small>Operation</small>
@@ -1396,7 +1420,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Krill/OperationList.html#input_item-instance_method" title="Krill::OperationList#input_item (method)">#input_item</a></span>
       <small>Krill::OperationList</small>
@@ -1404,7 +1428,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Krill/OperationList.html#input_row-instance_method" title="Krill::OperationList#input_row (method)">#input_row</a></span>
       <small>Krill::OperationList</small>
@@ -1412,7 +1436,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Krill/OperationList.html#input_sample-instance_method" title="Krill::OperationList#input_sample (method)">#input_sample</a></span>
       <small>Krill::OperationList</small>
@@ -1420,7 +1444,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Operation.html#inputs-instance_method" title="Operation#inputs (method)">#inputs</a></span>
       <small>Operation</small>
@@ -1428,7 +1452,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="OperationType.html#inputs-instance_method" title="OperationType#inputs (method)">#inputs</a></span>
       <small>OperationType</small>
@@ -1436,7 +1460,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Krill/Base.html#insert_operation-instance_method" title="Krill::Base#insert_operation (method)">#insert_operation</a></span>
       <small>Krill::Base</small>
@@ -1444,7 +1468,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Item.html#inuse_less_than_quantity-instance_method" title="Item#inuse_less_than_quantity (method)">#inuse_less_than_quantity</a></span>
       <small>Item</small>
@@ -1452,7 +1476,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Krill/OperationList.html#io_table-instance_method" title="Krill::OperationList#io_table (method)">#io_table</a></span>
       <small>Krill::OperationList</small>
@@ -1460,7 +1484,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Item.html#is_part-instance_method" title="Item#is_part (method)">#is_part</a></span>
       <small>Item</small>
@@ -1468,7 +1492,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Krill/ShowBlock.html#item-instance_method" title="Krill::ShowBlock#item (method)">#item</a></span>
       <small>Krill::ShowBlock</small>
@@ -1476,7 +1500,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="FieldValue.html#item-instance_method" title="FieldValue#item (method)">#item</a></span>
       <small>FieldValue</small>
@@ -1484,7 +1508,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Krill/OperationList.html#item-instance_method" title="Krill::OperationList#item (method)">#item</a></span>
       <small>Krill::OperationList</small>
@@ -1492,7 +1516,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Krill/OperationList.html#item_column-instance_method" title="Krill::OperationList#item_column (method)">#item_column</a></span>
       <small>Krill::OperationList</small>
@@ -1500,7 +1524,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="FieldValue.html#item_link-instance_method" title="FieldValue#item_link (method)">#item_link</a></span>
       <small>FieldValue</small>
@@ -1508,7 +1532,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Item.html#items_for-class_method" title="Item.items_for (method)">items_for</a></span>
       <small>Item</small>
@@ -1516,7 +1540,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Job.html#krill%3F-instance_method" title="Job#krill? (method)">#krill?</a></span>
       <small>Job</small>
@@ -1524,7 +1548,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Locator.html#largest-class_method" title="Locator.largest (method)">largest</a></span>
       <small>Locator</small>
@@ -1532,7 +1556,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="DataAssociator.html#lazy_associate-instance_method" title="DataAssociator#lazy_associate (method)">#lazy_associate</a></span>
       <small>DataAssociator</small>
@@ -1540,7 +1564,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Operation.html#leaf%3F-instance_method" title="Operation#leaf? (method)">#leaf?</a></span>
       <small>Operation</small>
@@ -1548,7 +1572,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Krill/Base.html#load_samples-instance_method" title="Krill::Base#load_samples (method)">#load_samples</a></span>
       <small>Krill::Base</small>
@@ -1556,7 +1580,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Item.html#location-instance_method" title="Item#location (method)">#location</a></span>
       <small>Item</small>
@@ -1564,7 +1588,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Item.html#location=-instance_method" title="Item#location= (method)">#location=</a></span>
       <small>Item</small>
@@ -1572,14 +1596,6 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
-    <div class="item">
-      <span class='object_link'><a href="Parameter.html#make-class_method" title="Parameter.make (method)">make</a></span>
-      <small>Parameter</small>
-    </div>
-  </li>
-  
-
   <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Item.html#make-class_method" title="Item.make (method)">make</a></span>
@@ -1605,6 +1621,14 @@ <h1 id="full_list_header">Method List</h1>
   
 
   <li class="even ">
+    <div class="item">
+      <span class='object_link'><a href="Parameter.html#make-class_method" title="Parameter.make (method)">make</a></span>
+      <small>Parameter</small>
+    </div>
+  </li>
+  
+
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="FieldValueKrill.html#make_collection-instance_method" title="FieldValueKrill#make_collection (method)">#make_collection</a></span>
       <small>FieldValueKrill</small>
@@ -1612,7 +1636,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Sample.html#make_item-instance_method" title="Sample#make_item (method)">#make_item</a></span>
       <small>Sample</small>
@@ -1620,7 +1644,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="FieldValueKrill.html#make_part-instance_method" title="FieldValueKrill#make_part (method)">#make_part</a></span>
       <small>FieldValueKrill</small>
@@ -1628,7 +1652,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Krill/OperationList.html#map-instance_method" title="Krill::OperationList#map (method)">#map</a></span>
       <small>Krill::OperationList</small>
@@ -1636,7 +1660,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Item.html#mark_as_deleted-instance_method" title="Item#mark_as_deleted (method)">#mark_as_deleted</a></span>
       <small>Item</small>
@@ -1644,7 +1668,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Collection.html#matrix-instance_method" title="Collection#matrix (method)">#matrix</a></span>
       <small>Collection</small>
@@ -1652,7 +1676,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Collection.html#matrix=-instance_method" title="Collection#matrix= (method)">#matrix=</a></span>
       <small>Collection</small>
@@ -1660,7 +1684,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="DataAssociation.html#may_delete-instance_method" title="DataAssociation#may_delete (method)">#may_delete</a></span>
       <small>DataAssociation</small>
@@ -1668,7 +1692,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="ObjectType.html#min_and_max-instance_method" title="ObjectType#min_and_max (method)">#min_and_max</a></span>
       <small>ObjectType</small>
@@ -1676,7 +1700,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="DataAssociator.html#modify-instance_method" title="DataAssociator#modify (method)">#modify</a></span>
       <small>DataAssociator</small>
@@ -1684,7 +1708,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Item.html#move-instance_method" title="Item#move (method)">#move</a></span>
       <small>Item</small>
@@ -1692,7 +1716,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Item.html#move_to-instance_method" title="Item#move_to (method)">#move_to</a></span>
       <small>Item</small>
@@ -1700,90 +1724,82 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
-    <div class="item">
-      <span class='object_link'><a href="SampleType.html#name-instance_method" title="SampleType#name (method)">#name</a></span>
-      <small>SampleType</small>
-    </div>
-  </li>
-  
-
   <li class="odd ">
     <div class="item">
-      <span class='object_link'><a href="Upload.html#name-instance_method" title="Upload#name (method)">#name</a></span>
-      <small>Upload</small>
+      <span class='object_link'><a href="FieldType.html#name-instance_method" title="FieldType#name (method)">#name</a></span>
+      <small>FieldType</small>
     </div>
   </li>
   
 
   <li class="even ">
     <div class="item">
-      <span class='object_link'><a href="ObjectType.html#name-instance_method" title="ObjectType#name (method)">#name</a></span>
-      <small>ObjectType</small>
+      <span class='object_link'><a href="OperationType.html#name-instance_method" title="OperationType#name (method)">#name</a></span>
+      <small>OperationType</small>
     </div>
   </li>
   
 
   <li class="odd ">
     <div class="item">
-      <span class='object_link'><a href="Sample.html#name-instance_method" title="Sample#name (method)">#name</a></span>
-      <small>Sample</small>
+      <span class='object_link'><a href="Job.html#name-instance_method" title="Job#name (method)">#name</a></span>
+      <small>Job</small>
     </div>
   </li>
   
 
   <li class="even ">
     <div class="item">
-      <span class='object_link'><a href="OperationType.html#name-instance_method" title="OperationType#name (method)">#name</a></span>
-      <small>OperationType</small>
+      <span class='object_link'><a href="Upload.html#name-instance_method" title="Upload#name (method)">#name</a></span>
+      <small>Upload</small>
     </div>
   </li>
   
 
   <li class="odd ">
     <div class="item">
-      <span class='object_link'><a href="FieldType.html#name-instance_method" title="FieldType#name (method)">#name</a></span>
-      <small>FieldType</small>
+      <span class='object_link'><a href="FieldValue.html#name-instance_method" title="FieldValue#name (method)">#name</a></span>
+      <small>FieldValue</small>
     </div>
   </li>
   
 
   <li class="even ">
     <div class="item">
-      <span class='object_link'><a href="Job.html#name-instance_method" title="Job#name (method)">#name</a></span>
-      <small>Job</small>
+      <span class='object_link'><a href="Sample.html#name-instance_method" title="Sample#name (method)">#name</a></span>
+      <small>Sample</small>
     </div>
   </li>
   
 
   <li class="odd ">
     <div class="item">
-      <span class='object_link'><a href="FieldValue.html#name-instance_method" title="FieldValue#name (method)">#name</a></span>
-      <small>FieldValue</small>
+      <span class='object_link'><a href="ObjectType.html#name-instance_method" title="ObjectType#name (method)">#name</a></span>
+      <small>ObjectType</small>
     </div>
   </li>
   
 
   <li class="even ">
     <div class="item">
-      <span class='object_link'><a href="Operation.html#name-instance_method" title="Operation#name (method)">#name</a></span>
-      <small>Operation</small>
+      <span class='object_link'><a href="SampleType.html#name-instance_method" title="SampleType#name (method)">#name</a></span>
+      <small>SampleType</small>
     </div>
   </li>
   
 
   <li class="odd ">
     <div class="item">
-      <span class='object_link'><a href="Upload.html#name=-instance_method" title="Upload#name= (method)">#name=</a></span>
-      <small>Upload</small>
+      <span class='object_link'><a href="Operation.html#name-instance_method" title="Operation#name (method)">#name</a></span>
+      <small>Operation</small>
     </div>
   </li>
   
 
   <li class="even ">
     <div class="item">
-      <span class='object_link'><a href="Collection.html#new_collection-class_method" title="Collection.new_collection (method)">new_collection</a></span>
-      <small>Collection</small>
+      <span class='object_link'><a href="Upload.html#name=-instance_method" title="Upload#name= (method)">#name=</a></span>
+      <small>Upload</small>
     </div>
   </li>
   
@@ -1798,13 +1814,21 @@ <h1 id="full_list_header">Method List</h1>
 
   <li class="even ">
     <div class="item">
-      <span class='object_link'><a href="Collection.html#new_data_matrix-instance_method" title="Collection#new_data_matrix (method)">#new_data_matrix</a></span>
+      <span class='object_link'><a href="Collection.html#new_collection-class_method" title="Collection.new_collection (method)">new_collection</a></span>
       <small>Collection</small>
     </div>
   </li>
   
 
   <li class="odd ">
+    <div class="item">
+      <span class='object_link'><a href="Collection.html#new_data_matrix-instance_method" title="Collection#new_data_matrix (method)">#new_data_matrix</a></span>
+      <small>Collection</small>
+    </div>
+  </li>
+  
+
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Krill/Base.html#new_object-instance_method" title="Krill::Base#new_object (method)">#new_object</a></span>
       <small>Krill::Base</small>
@@ -1812,7 +1836,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Item.html#new_object-class_method" title="Item.new_object (method)">new_object</a></span>
       <small>Item</small>
@@ -1820,7 +1844,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Item.html#new_sample-class_method" title="Item.new_sample (method)">new_sample</a></span>
       <small>Item</small>
@@ -1828,7 +1852,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Krill/Base.html#new_sample-instance_method" title="Krill::Base#new_sample (method)">#new_sample</a></span>
       <small>Krill::Base</small>
@@ -1836,7 +1860,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Collection.html#next-instance_method" title="Collection#next (method)">#next</a></span>
       <small>Collection</small>
@@ -1844,7 +1868,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Locator.html#no_collisions-instance_method" title="Locator#no_collisions (method)">#no_collisions</a></span>
       <small>Locator</small>
@@ -1852,7 +1876,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Operation.html#nominal_cost-instance_method" title="Operation#nominal_cost (method)">#nominal_cost</a></span>
       <small>Operation</small>
@@ -1860,7 +1884,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Collection.html#non_empty_string-instance_method" title="Collection#non_empty_string (method)">#non_empty_string</a></span>
       <small>Collection</small>
@@ -1868,7 +1892,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Item.html#non_wizard_location%3F-instance_method" title="Item#non_wizard_location? (method)">#non_wizard_location?</a></span>
       <small>Item</small>
@@ -1876,7 +1900,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Job.html#not_started%3F-instance_method" title="Job#not_started? (method)">#not_started?</a></span>
       <small>Job</small>
@@ -1884,7 +1908,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Krill/ShowBlock.html#note-instance_method" title="Krill::ShowBlock#note (method)">#note</a></span>
       <small>Krill::ShowBlock</small>
@@ -1892,7 +1916,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="DataAssociator.html#notes-instance_method" title="DataAssociator#notes (method)">#notes</a></span>
       <small>DataAssociator</small>
@@ -1900,7 +1924,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="DataAssociator.html#notes=-instance_method" title="DataAssociator#notes= (method)">#notes=</a></span>
       <small>DataAssociator</small>
@@ -1908,7 +1932,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Job.html#num_posts-instance_method" title="Job#num_posts (method)">#num_posts</a></span>
       <small>Job</small>
@@ -1916,7 +1940,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Item.html#num_posts-instance_method" title="Item#num_posts (method)">#num_posts</a></span>
       <small>Item</small>
@@ -1924,7 +1948,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Sample.html#num_posts-instance_method" title="Sample#num_posts (method)">#num_posts</a></span>
       <small>Sample</small>
@@ -1932,7 +1956,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Collection.html#num_samples-instance_method" title="Collection#num_samples (method)">#num_samples</a></span>
       <small>Collection</small>
@@ -1940,7 +1964,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="OperationType.html#numbers-class_method" title="OperationType.numbers (method)">numbers</a></span>
       <small>OperationType</small>
@@ -1948,7 +1972,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Item.html#object_type-instance_method" title="Item#object_type (method)">#object_type</a></span>
       <small>Item</small>
@@ -1956,7 +1980,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Sample.html#okay_to_drop%3F-class_method" title="Sample.okay_to_drop? (method)">okay_to_drop?</a></span>
       <small>Sample</small>
@@ -1964,7 +1988,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Operation.html#on_the_fly-instance_method" title="Operation#on_the_fly (method)">#on_the_fly</a></span>
       <small>Operation</small>
@@ -1972,7 +1996,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Krill/OperationList.html#operation_id-instance_method" title="Krill::OperationList#operation_id (method)">#operation_id</a></span>
       <small>Krill::OperationList</small>
@@ -1980,7 +2004,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Krill/Base.html#operation_type-instance_method" title="Krill::Base#operation_type (method)">#operation_type</a></span>
       <small>Krill::Base</small>
@@ -1988,7 +2012,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Krill/Base.html#operations-instance_method" title="Krill::Base#operations (method)">#operations</a></span>
       <small>Krill::Base</small>
@@ -1996,7 +2020,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Job.html#operations-instance_method" title="Job#operations (method)">#operations</a></span>
       <small>Job</small>
@@ -2004,7 +2028,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Operation.html#output-instance_method" title="Operation#output (method)">#output</a></span>
       <small>Operation</small>
@@ -2012,7 +2036,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Operation.html#output_array-instance_method" title="Operation#output_array (method)">#output_array</a></span>
       <small>Operation</small>
@@ -2020,7 +2044,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Krill/OperationList.html#output_collection-instance_method" title="Krill::OperationList#output_collection (method)">#output_collection</a></span>
       <small>Krill::OperationList</small>
@@ -2028,7 +2052,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Krill/OperationList.html#output_collections-instance_method" title="Krill::OperationList#output_collections (method)">#output_collections</a></span>
       <small>Krill::OperationList</small>
@@ -2036,7 +2060,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Krill/OperationList.html#output_column-instance_method" title="Krill::OperationList#output_column (method)">#output_column</a></span>
       <small>Krill::OperationList</small>
@@ -2044,7 +2068,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Operation.html#output_data-instance_method" title="Operation#output_data (method)">#output_data</a></span>
       <small>Operation</small>
@@ -2052,7 +2076,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Krill/OperationList.html#output_item-instance_method" title="Krill::OperationList#output_item (method)">#output_item</a></span>
       <small>Krill::OperationList</small>
@@ -2060,7 +2084,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Krill/OperationList.html#output_row-instance_method" title="Krill::OperationList#output_row (method)">#output_row</a></span>
       <small>Krill::OperationList</small>
@@ -2068,7 +2092,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Krill/OperationList.html#output_sample-instance_method" title="Krill::OperationList#output_sample (method)">#output_sample</a></span>
       <small>Krill::OperationList</small>
@@ -2076,14 +2100,6 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
-    <div class="item">
-      <span class='object_link'><a href="OperationType.html#outputs-instance_method" title="OperationType#outputs (method)">#outputs</a></span>
-      <small>OperationType</small>
-    </div>
-  </li>
-  
-
   <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Operation.html#outputs-instance_method" title="Operation#outputs (method)">#outputs</a></span>
@@ -2094,31 +2110,31 @@ <h1 id="full_list_header">Method List</h1>
 
   <li class="odd ">
     <div class="item">
-      <span class='object_link'><a href="Sample.html#owner-instance_method" title="Sample#owner (method)">#owner</a></span>
-      <small>Sample</small>
+      <span class='object_link'><a href="OperationType.html#outputs-instance_method" title="OperationType#outputs (method)">#outputs</a></span>
+      <small>OperationType</small>
     </div>
   </li>
   
 
   <li class="even ">
     <div class="item">
-      <span class='object_link'><a href="Job.html#params_to_time-class_method" title="Job.params_to_time (method)">params_to_time</a></span>
-      <small>Job</small>
+      <span class='object_link'><a href="Sample.html#owner-instance_method" title="Sample#owner (method)">#owner</a></span>
+      <small>Sample</small>
     </div>
   </li>
   
 
   <li class="odd ">
     <div class="item">
-      <span class='object_link'><a href="FieldType.html#parent_class-instance_method" title="FieldType#parent_class (method)">#parent_class</a></span>
-      <small>FieldType</small>
+      <span class='object_link'><a href="Job.html#params_to_time-class_method" title="Job.params_to_time (method)">params_to_time</a></span>
+      <small>Job</small>
     </div>
   </li>
   
 
   <li class="even ">
     <div class="item">
-      <span class='object_link'><a href="FieldType.html#parent_id-instance_method" title="FieldType#parent_id (method)">#parent_id</a></span>
+      <span class='object_link'><a href="FieldType.html#parent_class-instance_method" title="FieldType#parent_class (method)">#parent_class</a></span>
       <small>FieldType</small>
     </div>
   </li>
@@ -2126,8 +2142,8 @@ <h1 id="full_list_header">Method List</h1>
 
   <li class="odd ">
     <div class="item">
-      <span class='object_link'><a href="Sample.html#parent_type-instance_method" title="Sample#parent_type (method)">#parent_type</a></span>
-      <small>Sample</small>
+      <span class='object_link'><a href="FieldType.html#parent_id-instance_method" title="FieldType#parent_id (method)">#parent_id</a></span>
+      <small>FieldType</small>
     </div>
   </li>
   
@@ -2141,6 +2157,14 @@ <h1 id="full_list_header">Method List</h1>
   
 
   <li class="odd ">
+    <div class="item">
+      <span class='object_link'><a href="Sample.html#parent_type-instance_method" title="Sample#parent_type (method)">#parent_type</a></span>
+      <small>Sample</small>
+    </div>
+  </li>
+  
+
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="FieldValue.html#part-instance_method" title="FieldValue#part (method)">#part</a></span>
       <small>FieldValue</small>
@@ -2148,7 +2172,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Collection.html#part-instance_method" title="Collection#part (method)">#part</a></span>
       <small>Collection</small>
@@ -2156,7 +2180,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="FieldValueKrill.html#part%3F-instance_method" title="FieldValueKrill#part? (method)">#part?</a></span>
       <small>FieldValueKrill</small>
@@ -2164,7 +2188,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Collection.html#part_association_list-instance_method" title="Collection#part_association_list (method)">#part_association_list</a></span>
       <small>Collection</small>
@@ -2172,7 +2196,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Collection.html#part_matrix-instance_method" title="Collection#part_matrix (method)">#part_matrix</a></span>
       <small>Collection</small>
@@ -2180,7 +2204,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Collection.html#parts-class_method" title="Collection.parts (method)">parts</a></span>
       <small>Collection</small>
@@ -2188,7 +2212,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Operation.html#pass-instance_method" title="Operation#pass (method)">#pass</a></span>
       <small>Operation</small>
@@ -2196,7 +2220,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="OperationType.html#pending-instance_method" title="OperationType#pending (method)">#pending</a></span>
       <small>OperationType</small>
@@ -2204,7 +2228,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Job.html#pending%3F-instance_method" title="Job#pending? (method)">#pending?</a></span>
       <small>Job</small>
@@ -2212,7 +2236,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Operation.html#plan-instance_method" title="Operation#plan (method)">#plan</a></span>
       <small>Operation</small>
@@ -2220,7 +2244,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Job.html#plankton%3F-instance_method" title="Job#plankton? (method)">#plankton?</a></span>
       <small>Job</small>
@@ -2228,7 +2252,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Locator.html#port-class_method" title="Locator.port (method)">port</a></span>
       <small>Locator</small>
@@ -2236,7 +2260,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Locator.html#port_all-class_method" title="Locator.port_all (method)">port_all</a></span>
       <small>Locator</small>
@@ -2244,7 +2268,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="ObjectType.html#pos-instance_method" title="ObjectType#pos (method)">#pos</a></span>
       <small>ObjectType</small>
@@ -2252,7 +2276,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Collection.html#position-instance_method" title="Collection#position (method)">#position</a></span>
       <small>Collection</small>
@@ -2260,7 +2284,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Collection.html#position_as_hash-instance_method" title="Collection#position_as_hash (method)">#position_as_hash</a></span>
       <small>Collection</small>
@@ -2268,7 +2292,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="OperationType.html#precondition-instance_method" title="OperationType#precondition (method)">#precondition</a></span>
       <small>OperationType</small>
@@ -2276,7 +2300,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Operation.html#precondition_value-instance_method" title="Operation#precondition_value (method)">#precondition_value</a></span>
       <small>Operation</small>
@@ -2284,7 +2308,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Operation.html#predecessors-instance_method" title="Operation#predecessors (method)">#predecessors</a></span>
       <small>Operation</small>
@@ -2292,7 +2316,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="OperationType.html#primed-instance_method" title="OperationType#primed (method)">#primed</a></span>
       <small>OperationType</small>
@@ -2300,7 +2324,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Operation.html#primed_predecessors-instance_method" title="Operation#primed_predecessors (method)">#primed_predecessors</a></span>
       <small>Operation</small>
@@ -2308,7 +2332,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Item.html#primitive_location-instance_method" title="Item#primitive_location (method)">#primitive_location</a></span>
       <small>Item</small>
@@ -2316,7 +2340,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Krill/Base.html#produce-instance_method" title="Krill::Base#produce (method)">#produce</a></span>
       <small>Krill::Base</small>
@@ -2324,7 +2348,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="ObjectType.html#proper_release_method-instance_method" title="ObjectType#proper_release_method (method)">#proper_release_method</a></span>
       <small>ObjectType</small>
@@ -2332,7 +2356,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Krill/OperationList.html#property-instance_method" title="Krill::OperationList#property (method)">#property</a></span>
       <small>Krill::OperationList</small>
@@ -2340,7 +2364,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="OperationType.html#protocol-instance_method" title="OperationType#protocol (method)">#protocol</a></span>
       <small>OperationType</small>
@@ -2348,7 +2372,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Krill/OperationList.html#protocol=-instance_method" title="Krill::OperationList#protocol= (method)">#protocol=</a></span>
       <small>Krill::OperationList</small>
@@ -2356,7 +2380,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Item.html#put_at-instance_method" title="Item#put_at (method)">#put_at</a></span>
       <small>Item</small>
@@ -2364,7 +2388,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="ObjectType.html#quantity-instance_method" title="ObjectType#quantity (method)">#quantity</a></span>
       <small>ObjectType</small>
@@ -2372,7 +2396,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Item.html#quantity_nonneg-instance_method" title="Item#quantity_nonneg (method)">#quantity_nonneg</a></span>
       <small>Item</small>
@@ -2380,7 +2404,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Operation.html#recurse-instance_method" title="Operation#recurse (method)">#recurse</a></span>
       <small>Operation</small>
@@ -2388,7 +2412,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Krill/OperationList.html#reject-instance_method" title="Krill::OperationList#reject (method)">#reject</a></span>
       <small>Krill::OperationList</small>
@@ -2396,7 +2420,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Krill/Base.html#release-instance_method" title="Krill::Base#release (method)">#release</a></span>
       <small>Krill::Base</small>
@@ -2404,7 +2428,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Collection.html#remove_one-instance_method" title="Collection#remove_one (method)">#remove_one</a></span>
       <small>Collection</small>
@@ -2412,7 +2436,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Job.html#remove_types-instance_method" title="Job#remove_types (method)">#remove_types</a></span>
       <small>Job</small>
@@ -2420,7 +2444,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Krill/Table.html#render-instance_method" title="Krill::Table#render (method)">#render</a></span>
       <small>Krill::Table</small>
@@ -2428,7 +2452,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="SampleType.html#required_sample_types-instance_method" title="SampleType#required_sample_types (method)">#required_sample_types</a></span>
       <small>SampleType</small>
@@ -2436,7 +2460,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Job.html#reset-instance_method" title="Job#reset (method)">#reset</a></span>
       <small>Job</small>
@@ -2444,7 +2468,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Krill/ShowResponse.html#responses-instance_method" title="Krill::ShowResponse#responses (method)">#responses</a></span>
       <small>Krill::ShowResponse</small>
@@ -2452,7 +2476,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Krill/OperationList.html#result-instance_method" title="Krill::OperationList#result (method)">#result</a></span>
       <small>Krill::OperationList</small>
@@ -2460,23 +2484,23 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
-      <span class='object_link'><a href="FieldValueKrill.html#retrieve-instance_method" title="FieldValueKrill#retrieve (method)">#retrieve</a></span>
-      <small>FieldValueKrill</small>
+      <span class='object_link'><a href="Krill/OperationList.html#retrieve-instance_method" title="Krill::OperationList#retrieve (method)">#retrieve</a></span>
+      <small>Krill::OperationList</small>
     </div>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
-      <span class='object_link'><a href="Krill/OperationList.html#retrieve-instance_method" title="Krill::OperationList#retrieve (method)">#retrieve</a></span>
-      <small>Krill::OperationList</small>
+      <span class='object_link'><a href="FieldValueKrill.html#retrieve-instance_method" title="FieldValueKrill#retrieve (method)">#retrieve</a></span>
+      <small>FieldValueKrill</small>
     </div>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Job.html#return_value-instance_method" title="Job#return_value (method)">#return_value</a></span>
       <small>Job</small>
@@ -2484,7 +2508,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="FieldValue.html#routing-instance_method" title="FieldValue#routing (method)">#routing</a></span>
       <small>FieldValue</small>
@@ -2492,7 +2516,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Krill/OperationList.html#row-instance_method" title="Krill::OperationList#row (method)">#row</a></span>
       <small>Krill::OperationList</small>
@@ -2500,7 +2524,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Krill/OperationList.html#row_column-instance_method" title="Krill::OperationList#row_column (method)">#row_column</a></span>
       <small>Krill::OperationList</small>
@@ -2508,7 +2532,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="ObjectType.html#rows-instance_method" title="ObjectType#rows (method)">#rows</a></span>
       <small>ObjectType</small>
@@ -2516,7 +2540,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="ObjectType.html#rows=-instance_method" title="ObjectType#rows= (method)">#rows=</a></span>
       <small>ObjectType</small>
@@ -2524,7 +2548,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Krill/OperationList.html#running-instance_method" title="Krill::OperationList#running (method)">#running</a></span>
       <small>Krill::OperationList</small>
@@ -2532,15 +2556,15 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
-      <span class='object_link'><a href="FieldValue.html#sample-instance_method" title="FieldValue#sample (method)">#sample</a></span>
-      <small>FieldValue</small>
+      <span class='object_link'><a href="Krill/OperationList.html#sample-instance_method" title="Krill::OperationList#sample (method)">#sample</a></span>
+      <small>Krill::OperationList</small>
     </div>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Item.html#sample-instance_method" title="Item#sample (method)">#sample</a></span>
       <small>Item</small>
@@ -2548,15 +2572,15 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
-      <span class='object_link'><a href="Krill/OperationList.html#sample-instance_method" title="Krill::OperationList#sample (method)">#sample</a></span>
-      <small>Krill::OperationList</small>
+      <span class='object_link'><a href="FieldValue.html#sample-instance_method" title="FieldValue#sample (method)">#sample</a></span>
+      <small>FieldValue</small>
     </div>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Sample.html#sample_from_identifier-class_method" title="Sample.sample_from_identifier (method)">sample_from_identifier</a></span>
       <small>Sample</small>
@@ -2564,7 +2588,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="ObjectType.html#sample_type-instance_method" title="ObjectType#sample_type (method)">#sample_type</a></span>
       <small>ObjectType</small>
@@ -2572,7 +2596,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Sample.html#sample_type_id-instance_method" title="Sample#sample_type_id (method)">#sample_type_id</a></span>
       <small>Sample</small>
@@ -2580,7 +2604,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="ObjectType.html#sample_type_name-instance_method" title="ObjectType#sample_type_name (method)">#sample_type_name</a></span>
       <small>ObjectType</small>
@@ -2588,7 +2612,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="ObjectType.html#save_as_test_type-instance_method" title="ObjectType#save_as_test_type (method)">#save_as_test_type</a></span>
       <small>ObjectType</small>
@@ -2596,7 +2620,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="OperationType.html#schedule-instance_method" title="OperationType#schedule (method)">#schedule</a></span>
       <small>OperationType</small>
@@ -2604,7 +2628,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="OperationType.html#schedule_aux-instance_method" title="OperationType#schedule_aux (method)">#schedule_aux</a></span>
       <small>OperationType</small>
@@ -2612,15 +2636,15 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
-      <span class='object_link'><a href="Krill/OperationList.html#select-instance_method" title="Krill::OperationList#select (method)">#select</a></span>
-      <small>Krill::OperationList</small>
+      <span class='object_link'><a href="Collection.html#select-instance_method" title="Collection#select (method)">#select</a></span>
+      <small>Collection</small>
     </div>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Krill/ShowBlock.html#select-instance_method" title="Krill::ShowBlock#select (method)">#select</a></span>
       <small>Krill::ShowBlock</small>
@@ -2628,15 +2652,15 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
-      <span class='object_link'><a href="Collection.html#select-instance_method" title="Collection#select (method)">#select</a></span>
-      <small>Collection</small>
+      <span class='object_link'><a href="Krill/OperationList.html#select-instance_method" title="Krill::OperationList#select (method)">#select</a></span>
+      <small>Krill::OperationList</small>
     </div>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Krill/ShowBlock.html#separator-instance_method" title="Krill::ShowBlock#separator (method)">#separator</a></span>
       <small>Krill::ShowBlock</small>
@@ -2644,7 +2668,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Krill/Table.html#set-instance_method" title="Krill::Table#set (method)">#set</a></span>
       <small>Krill::Table</small>
@@ -2652,14 +2676,6 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
-    <div class="item">
-      <span class='object_link'><a href="Collection.html#set-instance_method" title="Collection#set (method)">#set</a></span>
-      <small>Collection</small>
-    </div>
-  </li>
-  
-
   <li class="even ">
     <div class="item">
       <span class='object_link'><a href="FieldValue.html#set-instance_method" title="FieldValue#set (method)">#set</a></span>
@@ -2670,16 +2686,16 @@ <h1 id="full_list_header">Method List</h1>
 
   <li class="odd ">
     <div class="item">
-      <span class='object_link'><a href="Job.html#set_arguments-instance_method" title="Job#set_arguments (method)">#set_arguments</a></span>
-      <small>Job</small>
+      <span class='object_link'><a href="Collection.html#set-instance_method" title="Collection#set (method)">#set</a></span>
+      <small>Collection</small>
     </div>
   </li>
   
 
   <li class="even ">
     <div class="item">
-      <span class='object_link'><a href="FieldValue.html#set_child_data-instance_method" title="FieldValue#set_child_data (method)">#set_child_data</a></span>
-      <small>FieldValue</small>
+      <span class='object_link'><a href="Job.html#set_arguments-instance_method" title="Job#set_arguments (method)">#set_arguments</a></span>
+      <small>Job</small>
     </div>
   </li>
   
@@ -2693,6 +2709,14 @@ <h1 id="full_list_header">Method List</h1>
   
 
   <li class="even ">
+    <div class="item">
+      <span class='object_link'><a href="FieldValue.html#set_child_data-instance_method" title="FieldValue#set_child_data (method)">#set_child_data</a></span>
+      <small>FieldValue</small>
+    </div>
+  </li>
+  
+
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Item.html#set_data-instance_method" title="Item#set_data (method)">#set_data</a></span>
       <small>Item</small>
@@ -2700,7 +2724,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Collection.html#set_data_matrix-instance_method" title="Collection#set_data_matrix (method)">#set_data_matrix</a></span>
       <small>Collection</small>
@@ -2708,7 +2732,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Operation.html#set_input-instance_method" title="Operation#set_input (method)">#set_input</a></span>
       <small>Operation</small>
@@ -2716,7 +2740,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Operation.html#set_input_data-instance_method" title="Operation#set_input_data (method)">#set_input_data</a></span>
       <small>Operation</small>
@@ -2724,7 +2748,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Collection.html#set_matrix-instance_method" title="Collection#set_matrix (method)">#set_matrix</a></span>
       <small>Collection</small>
@@ -2732,7 +2756,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Operation.html#set_output-instance_method" title="Operation#set_output (method)">#set_output</a></span>
       <small>Operation</small>
@@ -2740,7 +2764,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Operation.html#set_output_data-instance_method" title="Operation#set_output_data (method)">#set_output_data</a></span>
       <small>Operation</small>
@@ -2748,7 +2772,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Collection.html#set_part_data-instance_method" title="Collection#set_part_data (method)">#set_part_data</a></span>
       <small>Collection</small>
@@ -2756,7 +2780,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Item.html#set_primitive_location-instance_method" title="Item#set_primitive_location (method)">#set_primitive_location</a></span>
       <small>Item</small>
@@ -2764,7 +2788,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Operation.html#set_status_recursively-instance_method" title="Operation#set_status_recursively (method)">#set_status_recursively</a></span>
       <small>Operation</small>
@@ -2772,7 +2796,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Krill/Base.html#show-instance_method" title="Krill::Base#show (method)">#show</a></span>
       <small>Krill::Base</small>
@@ -2780,7 +2804,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Krill/Base.html#show_with_input_table-instance_method" title="Krill::Base#show_with_input_table (method)">#show_with_input_table</a></span>
       <small>Krill::Base</small>
@@ -2788,7 +2812,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Operation.html#siblings-instance_method" title="Operation#siblings (method)">#siblings</a></span>
       <small>Operation</small>
@@ -2796,7 +2820,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Upload.html#size-instance_method" title="Upload#size (method)">#size</a></span>
       <small>Upload</small>
@@ -2804,7 +2828,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Krill/Base.html#sort_by_location-instance_method" title="Krill::Base#sort_by_location (method)">#sort_by_location</a></span>
       <small>Krill::Base</small>
@@ -2812,7 +2836,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Krill/Base.html#spread-instance_method" title="Krill::Base#spread (method)">#spread</a></span>
       <small>Krill::Base</small>
@@ -2820,7 +2844,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Collection.html#spread-class_method" title="Collection.spread (method)">spread</a></span>
       <small>Collection</small>
@@ -2828,7 +2852,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Job.html#start_link-instance_method" title="Job#start_link (method)">#start_link</a></span>
       <small>Job</small>
@@ -2836,7 +2860,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Krill/OperationList.html#start_table-instance_method" title="Krill::OperationList#start_table (method)">#start_table</a></span>
       <small>Krill::OperationList</small>
@@ -2844,7 +2868,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="OperationType.html#stats-instance_method" title="OperationType#stats (method)">#stats</a></span>
       <small>OperationType</small>
@@ -2852,7 +2876,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Job.html#status-instance_method" title="Job#status (method)">#status</a></span>
       <small>Job</small>
@@ -2860,7 +2884,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Operation.html#step-class_method" title="Operation.step (method)">step</a></span>
       <small>Operation</small>
@@ -2868,7 +2892,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Job.html#step_workflow-instance_method" title="Job#step_workflow (method)">#step_workflow</a></span>
       <small>Job</small>
@@ -2876,7 +2900,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Krill/OperationList.html#store-instance_method" title="Krill::OperationList#store (method)">#store</a></span>
       <small>Krill::OperationList</small>
@@ -2884,7 +2908,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Item.html#store-instance_method" title="Item#store (method)">#store</a></span>
       <small>Item</small>
@@ -2892,7 +2916,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Sample.html#stringify_errors-instance_method" title="Sample#stringify_errors (method)">#stringify_errors</a></span>
       <small>Sample</small>
@@ -2900,7 +2924,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Job.html#submitter-instance_method" title="Job#submitter (method)">#submitter</a></span>
       <small>Job</small>
@@ -2908,7 +2932,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Collection.html#subtract_one-instance_method" title="Collection#subtract_one (method)">#subtract_one</a></span>
       <small>Collection</small>
@@ -2916,7 +2940,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Operation.html#successors-instance_method" title="Operation#successors (method)">#successors</a></span>
       <small>Operation</small>
@@ -2924,7 +2948,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Krill/ShowBlock.html#table-instance_method" title="Krill::ShowBlock#table (method)">#table</a></span>
       <small>Krill::ShowBlock</small>
@@ -2932,7 +2956,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="even ">
+  <li class="odd ">
     <div class="item">
       <span class='object_link'><a href="Krill/Base.html#take-instance_method" title="Krill::Base#take (method)">#take</a></span>
       <small>Krill::Base</small>
@@ -2940,7 +2964,7 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
-  <li class="odd ">
+  <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Operation.html#temporary-instance_method" title="Operation#temporary (method)">#temporary</a></span>
       <small>Operation</small>
@@ -2948,6 +2972,14 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
+  <li class="odd ">
+    <div class="item">
+      <span class='object_link'><a href="OperationType.html#test-instance_method" title="OperationType#test (method)">#test</a></span>
+      <small>OperationType</small>
+    </div>
+  </li>
+  
+
   <li class="even ">
     <div class="item">
       <span class='object_link'><a href="Krill/ShowBlock.html#timer-instance_method" title="Krill::ShowBlock#timer (method)">#timer</a></span>
@@ -2982,48 +3014,48 @@ <h1 id="full_list_header">Method List</h1>
 
   <li class="even ">
     <div class="item">
-      <span class='object_link'><a href="FieldValue.html#to_s-instance_method" title="FieldValue#to_s (method)">#to_s</a></span>
-      <small>FieldValue</small>
+      <span class='object_link'><a href="Sample.html#to_s-instance_method" title="Sample#to_s (method)">#to_s</a></span>
+      <small>Sample</small>
     </div>
   </li>
   
 
   <li class="odd ">
     <div class="item">
-      <span class='object_link'><a href="ObjectType.html#to_s-instance_method" title="ObjectType#to_s (method)">#to_s</a></span>
-      <small>ObjectType</small>
+      <span class='object_link'><a href="Operation.html#to_s-instance_method" title="Operation#to_s (method)">#to_s</a></span>
+      <small>Operation</small>
     </div>
   </li>
   
 
   <li class="even ">
     <div class="item">
-      <span class='object_link'><a href="Sample.html#to_s-instance_method" title="Sample#to_s (method)">#to_s</a></span>
-      <small>Sample</small>
+      <span class='object_link'><a href="ObjectType.html#to_s-instance_method" title="ObjectType#to_s (method)">#to_s</a></span>
+      <small>ObjectType</small>
     </div>
   </li>
   
 
   <li class="odd ">
     <div class="item">
-      <span class='object_link'><a href="Operation.html#to_s-instance_method" title="Operation#to_s (method)">#to_s</a></span>
-      <small>Operation</small>
+      <span class='object_link'><a href="Item.html#to_s-instance_method" title="Item#to_s (method)">#to_s</a></span>
+      <small>Item</small>
     </div>
   </li>
   
 
   <li class="even ">
     <div class="item">
-      <span class='object_link'><a href="Locator.html#to_s-instance_method" title="Locator#to_s (method)">#to_s</a></span>
-      <small>Locator</small>
+      <span class='object_link'><a href="FieldValue.html#to_s-instance_method" title="FieldValue#to_s (method)">#to_s</a></span>
+      <small>FieldValue</small>
     </div>
   </li>
   
 
   <li class="odd ">
     <div class="item">
-      <span class='object_link'><a href="Item.html#to_s-instance_method" title="Item#to_s (method)">#to_s</a></span>
-      <small>Item</small>
+      <span class='object_link'><a href="Locator.html#to_s-instance_method" title="Locator#to_s (method)">#to_s</a></span>
+      <small>Locator</small>
     </div>
   </li>
   
@@ -3118,16 +3150,16 @@ <h1 id="full_list_header">Method List</h1>
 
   <li class="odd ">
     <div class="item">
-      <span class='object_link'><a href="DataAssociator.html#upload-instance_method" title="DataAssociator#upload (method)">#upload</a></span>
-      <small>DataAssociator</small>
+      <span class='object_link'><a href="Krill/ShowBlock.html#upload-instance_method" title="Krill::ShowBlock#upload (method)">#upload</a></span>
+      <small>Krill::ShowBlock</small>
     </div>
   </li>
   
 
   <li class="even ">
     <div class="item">
-      <span class='object_link'><a href="Krill/ShowBlock.html#upload-instance_method" title="Krill::ShowBlock#upload (method)">#upload</a></span>
-      <small>Krill::ShowBlock</small>
+      <span class='object_link'><a href="DataAssociator.html#upload-instance_method" title="DataAssociator#upload (method)">#upload</a></span>
+      <small>DataAssociator</small>
     </div>
   </li>
   
@@ -3204,6 +3236,30 @@ <h1 id="full_list_header">Method List</h1>
   </li>
   
 
+  <li class="even ">
+    <div class="item">
+      <span class='object_link'><a href="Operation.html#with_input-instance_method" title="Operation#with_input (method)">#with_input</a></span>
+      <small>Operation</small>
+    </div>
+  </li>
+  
+
+  <li class="odd ">
+    <div class="item">
+      <span class='object_link'><a href="Operation.html#with_output-instance_method" title="Operation#with_output (method)">#with_output</a></span>
+      <small>Operation</small>
+    </div>
+  </li>
+  
+
+  <li class="even ">
+    <div class="item">
+      <span class='object_link'><a href="Operation.html#with_property-instance_method" title="Operation#with_property (method)">#with_property</a></span>
+      <small>Operation</small>
+    </div>
+  </li>
+  
+
 
       </ul>
     </div>