Updating either tests and compacting the source where appropriate.
More documentation.
Updating the unit tests for array and adding documentation for array as well.
Adding partial tests and documentation.
Adding environment documentation fix for the list.
Adding better documentation for option and then improving option.