Added item:IsValid()
Added multiple error catching
Merge pull request #39 from Kairus101/Better-errors

Better errors