pluralize model name in REST routes

Modify ModelPrototype to accept a singular form of model name (e.g. 'weapon').

Modify ModelPrototype.createContract() to pluralize model name for REST routes
(e.g. '/weapons/:id').

@Schoonology please review.
/cc: @ritch