Added Toggleable class, and some docs