Making 'node_name' not an lvalue method
Using perl attributes as an experimental feature

Adding package EnsEMBL::Web::Attributes to contain all allowed attributes
Using Abstract attribute for method EnsEMBL::Web::DOM::Node::Element::Generic::node_name