Separate and improve the specs of EndAlignment cop
Add another way to align the end keyword of a block

EndAlignment uses by default StartOfAssignment schema.
This aligns the end with the start of the assignment expression.

This commit allow you to align based on the method that calls the block.
For example:
  variable = lambda do |i|
               i
             end

Set 'BlockAlignSchema' to 'StartOfBlockCommand' in the configuration
if you want to use that schema.