refactor snapshotting

* Do not use stripe invoice metadata anymore
* Add extra customer fields + clean up
* Small improvements