Variant: unpack properly for filters() api

Updated the tests to have individualized test so we can catch unpacked
states in the future

fixes #154
they are now run in an independent `BOOST_AUTO_TEST_CASE` test each. Each will have a brand new record to work on (unpacked).