issue #8:
issue #8:

- added tests

tjlee/holmium.core,tjlee/holmium.core,kejkz/holmium.core,jlecount-sungevity/holmium.core,alisaifee/holmium.core,kejkz/holmium.core,jlecount-sungevity/holmium.core,jlecount-sungevity/holmium.core,alisaifee/holmium.core,kejkz/holmium.core,tjlee/holmium.core,alisaifee/holmium.core,alisaifee/holmium.core,tjlee/holmium.core,kejkz/holmium.core,jlecount-sungevity/holmium.core