Added acceptSingleValueAsArray support

You can now deserialize single valie into arrays and collections

```json
{"array":"value", "collection":"value"}
```
into class like this:

```java
public class CollectionHolder {
    private String[] array;
    private Collection<String> collection;
}
```