Added the ability to specify boundary conditions from top levels( e.g.
CController )