remove index on wrong column, add index on name
huge refactoring in song spec
refactor and add more validations, set default associated models
controller no longer need to build association for song as its done in the model
add shoulda matchers
add more song validation spec