Re-use customers and create invoice items instead of setting the account balance

@devknoll Do you have an opinion on the second part of this? If we create invoice items before creating a subscription they'll get included in the first invoice and it makes it easier for analytics tools to know what's going on.