Learn

this is the learn block, which addresses #182. Also included is another slight name change, wherein we put ticker back to ticker. Generator blocks will come later.