Removed static setter cache and added tests for multiple setter
injection args.
Fixed bug when populating type-hinted args with default value and added
more unit tests.
Added more unit tests.