Additional refactoring, exposing binding APIs, initial build of template binding, adding extras breakout.