Alternate scroll element & allow array of elements

Hi,

I've taken a previous feature which I needed by @pandaiolo to allow a different scroll element, I've then added ability to use multiple elements (for adding/removing classes).

I've also merged the other updates from 0.6.0.

All tests passing, should be good to go I believe - just needs a version bump.

Thanks