NarrowBandR class.

Merging since to avoid conflicts I've put everything to a separate NarrowBandR class (NarrowBand remains just in case).