tests - Add spec for faculty and term_faculty models
test - Unit testing for more models

Thanks to `shoulda-matchers` gem, it is now possible to describe
lot of common unit tests very succinctly.