Refactored
Added fieldless raw conditions
Added setter for alias
Added rules
Documented a bit more