Add client functions to take from a pile

Also add a stream pile to the Hand struct which holds the cards we have
drawn from the stream pile!