Extend parameter format

Built on top of #11 and #12 

Resolves #6 

@jrafanie Please review.

This should be using associative arrays.