Rollback to use Parameter as array

This pull request rollback #226, that uses Parameter as list. The motivation for this is because `Method.getParameters()` from Java 8 returns an array of parameters. This change allow us to stay closer of Java 8.