factories for content
specs for Content#percentages_for

and minor refactoring on `Content`