[BUGFIX] Order of legacy -> native view locations

Prevents a (possibly empty) native view configuration from overwriting a legacy configuration. Which means that if any legacy method is used, it will take priority over the native view locations.

Fixes: #69
Merge pull request #70 from NamelessCoder/mergearray

[BUGFIX] Order of legacy -> native view locations
[BUGFIX] Ensure native view locations is array before merge
Merge pull request #71 from NamelessCoder/mergearray

[BUGFIX] Ensure native view locations is array before merge