Added readers for filtering input

Added several readers that extend eachother, only overwriting the
methods that are used for the n-gram extraction.