Another batch of XML comments
Added UnpackSlingle<T> to efficiently decode tuples that have only one element

- Faster and safer than UnpackLast<T> because it checks that there is only one element
- Update a few layers that were using UnpackLast instead of UnpackSingle