Added synonyms functionality

Added synonyms functionality using a "with" keyword. Here's a plunker showing the functionality: http://plnkr.co/edit/7l8j9j?p=preview

![plunker2](https://f.cloud.github.com/assets/1097941/333638/2d7d7d40-9c5d-11e2-9bec-57cd4ffba02f.png)