allow arbitrary whitespace in directive arguments
Merge pull request #596 from ractivejs/gh-568-redux

allow arbitrary whitespace in directive arguments
Fixes gh #600 by getting pElement from parentFragment if not on options
Merge pull request #602 from ractivejs/gh600

Get pElement from parentFragment when not on options
Merge branch 'dev' into component-fn-options
run data registry first as most important argument for other option functions
refactor of initialise method