Still wrestling with a stupid error
Splits now working properly
Added split support (Fixed all related bugs)_ and beginnings of diff support. Upload currently broken