Rob's challenge - fix typos - components
conditonList -> conditionList
Revert $cacheable -> $cachable
typos