I added spec tests that test the new "default" behavior.  I added quantity => 1 to all the existing consume_pool calls because I did not want to alter their functionality.  Some tests didn't send in quantity, and assumed one would be attached to make the system yellow, however this attempts to attach more if possible.  I didn't want to change test behavior.