Implement hascode and equal in Bundle to fix activity stack bugs
Refactor Handle system