Implement and specify specialization constants
Can you take a pointer to a specialization constant? Are they writable?
Migrated to https://github.com/gpuweb/WHLSL/issues/31