Simplifying expect_behavior_created_with
Move ArgumentsParser into its own file

This moves the tests into their own file as well.