Introduced the ability to order list items.

- ListItem#by_type got the "order" option. If set to something truthy,
  the list_items were ordered by the DEFAULT_ORDER value of the actual item.

  Use it this way: list.list_items.by_type(:experts, order: true)

- Added corresponding specs.

- Minor refactoring

- Spec cleanup.