JSON array parsed using bubble wrap is not converted into proper array by cast_to_array

example: 
```ruby
parsed_json = BW::JSON.parse('{"menu_categories":["Lunch"]}')
Array(parsed_json)
# returns  ["Lunch", nil, nil]
```

I am not quite sure why this problem exists. But I have managed to add a failing spec and temporary fix for this issue.