CFY-516 added mock definition in favor of testing purposes, added the ability to send a component's dict directly to the base methods, finished 'do' methods tests