Fixed literal() by adding separate class.
Added possibility to push custom value + test.
Reduced duplication.