Handle submitted value, allow custom intervals

- Form will dynamically clear unecessary values (e.g. date_start when
  using a limit)
- Search results are now correctly limited
- Add a new input for custom intervals based on DateInterval