To be honest, I'm not sure if there IS much difference between upon and on in the examples you cite. With "lay" it just means to set it down flat. "Lay out" has a sense of spreading it out.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.