feat($animate): introduce the $animate.animate() method