Added Boolean type, moved shared components to Pod template class.