updated list
Removed #if 0'd code that was moved into other headers
implemented equivatent(), exists(), empty() & read_link() functions