Event 79

@ryancarlson You can basically ignore the first couple of commits. It took me a couple of tries to get it working correctly.
Could you just pass in two `JsonNode`s here so that the method is operating on two objects of the same type?  It seems the Block is just passed in to provide its content.. which if I am not mistaken is a JsonNode