Performance improvements on Lotion.require.

Passing in 'caller' from Object#require 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.
Merge branch 'instance_eval' into dev
Merge branch 'require_perf' into dev