* Made _clearApproval private, added clarifying comments in _addTokenTo and _removeTokenFrom. * Added approval information.
* turn off blank-lines rule * remove triple newlines
* Split enumerable and metadata implementations. * Renamed ERC721Basic to ERC721, and ERC721 to ERC721Full. * Fixed linter errors.