Added `insertBefore` parameter to insertView(). Index behaves like Array#splice and can be negative. Useful when adding views in place.