Remove a method from Tip

We can just chain associations in this case, it's fine
Remove a bunch of NotImplementedErrors

Let's try how it goes without those
Remove some defensive programming

Let's try without that. Although, yes, I'm going for a high
coverage
Add some missing tests