Temporarily removed 1.8.7 from CI build due to guard requirement
Added 1.8.7 back into the travis mix by filter the guard-yard gem.
Watch all markdown files
Move the call to tracks_attributes to the class def from initialize
Prevent recursion in tracks_attributes. Avoid using included to initialize to help out classes that extend rather than include. Avoid calling create on attribute values that have already been converted.
Added tests for creating TracksAttributes::Base programmatically with already constructed instances.