easier environment generation

This still needs some work, but it should definitly be easier to
generate new environments now. Why is that even so much work?
split of specs for [] and []=

As mutant can't use one spec file for both methods it got split up into
two. I also cleaned up the tests and made them (hopefully) better
readable.
added a spec for custom parameters
update of dependencies