Removed one validation, remaining only with length. Changed css of validation error to be more minimal. Added tests to avoid bug of toggling the published bit on republishing an edit of a published post
Fixed bug in matching urls with dashes
Allow empty markups
Fixed bug in urls with a dash not being matched by the regex