Added literal expression and changed fluent to allow any callable
Removed codefirst to another branch