initial credit donate tests

meh

ugh progress

all good up to balance!

better stripe error handling

tests pass. time to clean up

clean up aggregate