Slide in/out canned animation add

able to slide in/out (top, left, bottom, right) with canned animations + tests

Comes with some special before animation logic by Todd.