Add create wallet use case with related spec; begin refactor of update wallet method within InMemory database