Handle flat markup and labour markup.
Handle materials markup.
Extract assert_job_cost method.
Add the examples.
Simplify.