Write failing test for accessing attribute from the gene by name
This should make it easier to read the attributes in our genes
Allow setting of variables specified in needs/provides (currently needs self. in front)
Cleaned up #try in the gene class