Change Taylor finite difference arguments

In this pull request, I've made several cleanup changes to take advantage of default arguments.

One thing I've done is rearrange the order of defaults for `taylor_finite_difference` based on the calls made in the tests. @andreasnoackjensen, will this cause problems for you?