added can_order_by and changed order_by method name to default_order. readme changes