added from() and source to definition
updated hook example
fix CS control structure error
updated composer lock file. nothing much
removed IBuilder
renamed IPayload to PayloadInterface
implemented findDefinition