Cleaner separation of gigvis build stages
Add split_data.NULL function
Update basic demos for new API