Added ability to execute recipes using layer_name

I'm not sure which name you'd prefer to use to identify the layer, the name or the short-name. I picked name, but I kind of think short name might be better due to it's lack of spaces. 
Nice tests...