Track inserted/not-inserted tasks on Context

This adds a couple properties to Context which track the number of tasks that were successfully inserted and the number of tasks that failed to be inserted for the entire life of a Context. If an `_insert_tasks` function is provided that doesn't return the number of inserted tasks, these properties will always return 0.

Resolves issue #101.

@robertkluin-wf @ericolson-wf @beaulyddon-wf @tannermiller-wf @johnlockwood-wf