Add version back
Add shared integration specs
:wrench:
Delete an unexisted key does not raise an error