Buffer with Observable boundary.

Mentined in Issue #653.

+ 1 overload where the user can specify the capacity of the internal buffer.