Add missing SubSwapStates and rustdocs for each state
Based on some previous work from @hydra-yse , I added the missing RevSwapStates.
I also included descriptions for each submarine and reverse swap state from the Boltz Docs.
I'm not sure why the test is failing, but it's not related to this PR.
Since the PR is related to model fields, I added a commit on making all fields of CreateSubmarineResponse public, so they can be read by callers.
Thanks @michael1011 , I applied your changes.
Thanks @ok300 !
The failing test is not related to this PR indeed. I will patch it after merging.
Concept ACK.