Some cleanup in Nil handling.

- Making sure specific methods wil catch all possible params combinations
- Adding several modifying methods to have them die (possible infiniloops)
- Add 'sink' method, because RESTRICTED setting apparently needs that

vendethiel++ for mentioning issues