Implemented functionality fixes according to sam testing tracker
closes #3 (closed) closes #4 (closed) closes #2 (closed) closes #6 (closed) closes #12 (closed) closes #11 (closed) closes #8 (closed) closes #10 (closed)
closes #3 (closed) closes #4 (closed) closes #2 (closed) closes #6 (closed) closes #12 (closed) closes #11 (closed) closes #8 (closed) closes #10 (closed)