vhnd-availability and twin child logic from sravan's branch

@sravfeyn 
In this place we can have situation when we override a property, eq.

```
case-1:
   owner_id: 1,
   in this case we have vhnd form
```

```
case-2
   owner_id: 2
```

```
case-3:
   owner_id: 1
   in this for we don't have vhnd form
```

first for loop iteration:
  ```vhnd_service = { 1: True}```

second:
   ```vhnd_service = { 1: True, 2: False}```

third:
   ```vhnd_service = { 1: False, 2: False }```

This is intentional?