Allow async fetching of auto complete suggestions list

Modified data source method to use blocks, this should allow async fetching of suggestions list which is more suitable when list is available from a web service