Added in the ability to scroll within custom containers via the options parameter in the smoothScroll() function.
Modified the directives smoothScroll and scrollTo to accept a new attribute 'container-id' which will then be added to the options passed to the smoothScroll() function.
Optimized the code base by placing declaration of variables in the animation loop outside of the loop.
Changed if-else statements in getEasingPattern() to switch statements to improve performance.
Updated the README.md to reflect the relevant changes.