Tyler Breland: DataScience solution

This is much nicer. Even better, if you implement `source_data.lines` instead (which is probably a better name anyway), you can assert it as: `expect(source_data).to have(48).lines` if you include the shoulda gem. That assertion reveals much more about the function of the object.