allow string input sockets to accept list and boolean blocks

Change-Id: I9e9cf74827c3bfc9e15c06d1ae62051eb1a62b57