Refactors Source::HumanSource to Source::Human and adds a factory.