21144: Design object model for reusable web site content

- Added unit tests to document WCF contract behaviour
- Changed Url data members to Uri