Prevent instance vars getting modified externally

Clone instance variable before returning to prevent accidental external modification.
Test that instance var is not modifiable

Test that the instance variables cannot be accidentally modified externally.
Merge pull request #1 from matoakley/master

Prevent accidental modification of statuses from outside class