Introduce Sequence class

And make MLP inherit from `Sequence`
This might be a bit too picky, but I do not like when assignments to method parameters are done. My reason is that it is hard to debug such methods. It is very convenient to always be able to see what was actually given to the method as parameters.

If you agree with me, this could do to the developer's guide.