angular-history-21 watch empty arrays/objects in deepWatch

- better, saner destruction