fix model defaults handling

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
interim commit adding model tests

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
fix multiple dispatch so it initializes the array earlier in the construction process

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
fixes and additional unit tests

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
fixes

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>