ENHANCEMENT: Added check for existence of passed StaticSiteContentSource
MINOR: Inline docs and tidy-up