Various

- Use `classmethod` when referring to class attributes i.s.o. `staticmethod`
- Docstring work
- Remove magic 'snapshot' constant

Change-Id: I0974c31557f8f023b1d37b416d999c4abb2c1f0b