Changed cell subclass to protocol for easier integration alongside other libraries.
Added ability to set snapshot background.