Make sure Auctions and States play nicely with memory
Currently objects are interconnected Auction <--> State Ensure that from one side we have a weakref so Auction and it's data would be correctly freed after it goes out of scope without waste of memory