Added acceptSingleValueAsArray support

You can now deserialize single valie into arrays and collections

{"array":"value", "collection":"value"}

into class like this:

public class CollectionHolder {
    private String[] array;
    private Collection<String> collection;
}