Refactor on CreativeCommons license constructor, based on boolean flags, and fool proof. added tests.