Fix bug in get_buffer() for iterator adaptors

This fixes a bug in which the get_buffer() method was not properly
disabled for iterator adaptors with a non-buffer base iterator.
Add generate_fibonacci_sequence test-case

This adds a new test case which computes the first twenty-five
fibonacci numbers using the transform() algorithm and a custom
generator function.