Solved ChordNGram.make_from_str()

I won't write this until we need it. Closes #140.
Added Unit Tests for ChordNGram.__repr__() and make_from_string()

- closes #141
- also some minor revisions in models/ngram.py