reorganized fluent validation extensions
moved validation logic into the fluent extensions.
fixed issue of using relative uri with memory blob resolver.