Add percolate method

Graph instances can now percolate (probabilistically remove vertices)
Implementation a bit messy.