Minor Surface.h reformatting
Adding static create() methods on Channel