Fixes #16. 

Added searching for pluralized terms during layer generation. 
*NOTE: This added a new library to do pluralization*