Simplify API to create collection injections
Tests are refactored to new collection injection api
Fixed NSNumber injection when type of NSNumber mismatch argument type