Allow late config

Break dependence on base url in constructor.
Work when configured in constructor OR after construction.
Start unit test suites.
Remove redundant null.