Performance improvements on Lotion.require.

Mostly this issue was with passing in 'caller' from Object#require, which was causing delays of several seconds in a large project, and ended up being an empty array for some reason.
This was happening at runtime, need to determine why require is even being called then.

This might warrant some discussion before merge, I'm still unclear as to the role of require at runtime.