Added `insertBefore` parameter to insertView(). Index behaves like Array#splice and can be negative. Useful when adding views in place.
Remove redundant 'existing' check
Fix `insertBefore` positioning when using a large negative number.
Update test for large neg index
remove newline
Merge of pull #348 to WIP branch (Add `insertBefore` parameter to insertView())