Documentation

Eventually we should aim to have full, descriptive API documentation for all public Sparkle classes.