Add interface of #register

Now, #register can take a pair of key and lambda.

for example, SimpleObjectContainer.register(:key, ->(){SomeClass.new}).get(:key) returns a instance of SomeClass
Add tests
Merge branch 'feature/register_lambda_with_symbol'