Add reusable container
Add reusable container

With this commit, depending on $reusable argument, any callable stored in container can be called only once. Then, container updates by extracted value that is ready for future usages.

leocavalcante/siler