Change functionality so that after returns the value of the last applied...

... after function. Removed conflicting tests and added a test. Im not sure if you agree that this should be the functionality but it seems more natural to me in my use cases. If you need to for some reason return the value of the original function thats when you would use an 'around' in stead of the converse.