'Weight' functions, 'fields' support and a few spelling fixes

Here a small bunch of contributions based on our internal extensions to PlainElastic library at Scalepoint team