Expanded basic example and fixed issues that came up.

Fixs:
- Added specific macro for test_cases without fixtures.
- Refactored fixtures.hpp, and made related changes elsewhere.