More intelligent arguments (can now be properties)

Updated the logic to accomodate property arguments (vs simple literals).
Refactored the code to introduce a new helper: `parseProperty`.