[TASK] Code style adjustments
[FEATURE] Added "strict mode" (previously default behavior).
When in strict mode, fm-timepicker will reject time values that don't fit within the defined bounds or interval.
When not in strict mode, fm-timepicker will gladly accepts any time value, but only suggest valid values.