Add generic suggestions support

Instead of creating new php files also add versioning so we can
easily tweak the php code and follow history.
Merge pull request #1 from jdlrobson/generic-suggestion-support

Add generic suggestions support