Add .exclude( fields ) method to support -fields
Update .select( fields ) to support spaced strings and excludes