updating inline with header
Added test for the environment vector initialising correctly
Moved declaration of environ into more sensible place
Internal access function in env_vector made private
updated in line with header
rearranged for readability
removed unnecessary dependency
Updated copyright date
Fixed bug where the tests ran twice
minor typo