RSpec tests

- The added RSpec tests are both from transferring from the rake tests and new tests.
- removed the unused Assignment#submission_by(user) method
Sorry I don't follow. The `Assignment#tas` method returns the TAs that are assigned to an assignment. So 'when no TAs have been assigned', the method should 'returns nil'. I used 'nil', to explicitly state the return value.