improve Attributes constructor

* changing the clause guard to just fix the argument. Not returning
seems a better practice, as soon as more code can appear in
that constructor
set method on Attribute module

also...

* renaming hashMap constructor parameter to dependencyTree
* adding bonuses to constructor parameter
* adding bonuses while getting attribute
* bonuses tests passing