Improve support for comparision methods of objects and lists

- Second param of EqualsBuilder#append now defaults to true
- Additional third param to provide a callback
- If a and b are lists with same item count, callback is called for every
  item of the list