initial work with new feature
updated all tests to work with new changes
updated new 0.8.1 fixes to work with the new return