Give more info on invalid table

- Interrupt the stack and tell the player that they sent in an invalid table; ignore if player sends in nothing
- If you are going to allow resource.AddCollection() to support integers, allow resource.AddWorkshops() to also