Added easy Range1d interface as issue #1516

Added easy FactorRange interface as bonus
`ValueError('Only FactorRange(a, b, c, ...) or FactorRange(factors=[a, b, c, ...]) are valid')`