Improved split handling; invalid split are ignored but do not raise
exceptions - this allows switching layouts, see #92