Context: split list-maker to a utility method

This change will make it easier for unit tests to call the Context
constructors that take a Collection instead of a varargs list.
ContextCreationTest: add tests for non-strict mode

These tests verify that context creation continues and is
successful even in spite of missing services.