Adding Throw assertion which fixes #37

This required reording AssertionMethod arguments. For methods that
only need pipeline argument it's needed to move value to the first
arg.