In etherscan.io, under the TOKEN drop down menu, there is a list of tokens, and it is indicated that they all are ERC20 standard tokens
1) How do they get listed? Do we have to register a new ERC20 token somewhere or are they automatically recognized by etherscan?
2) If I add an extra function to an ERC20 standard contract, for example:
function mint(uint256 _amountToMint) {...}
Is the new contract still an ERC20 contract ?