unittest: model base, improved test_attrs to be more flexible
unittest: model base, improved test_attrs to be more flexible

The difference between an int and a float in python 3 has become a lot
less meaningful however the two types still exist. So this change lets
me ensure that a value is either int or float.

fretboardfreak/space,fretboardfreak/space