Added lambda signature for calls.
Added ability to add methods to Module.

  Using lambdas and a `QMap`, a user can now publically add new methods to be
  used for open use in a Module.
Added method definition for invoking calls in modules.
Added license.
Added proper license.
Added proper license.
Updated license holder.
Updated README.