Simple fix to allow passing proplist to skeletons.
TEST: failing test introducing changes in interface.
REFACTORING: moved guard to more fitting context.

Pattern match will fail in `sk_decomp:make/3` module, not in `sk_assember:parse/1` which makes easier to read error message (since the workflow-name atom already mached).
FIX: simpel pattern mactching to pass test.

Keeping thing simple (and reducing changes to minimum) schow nice seperation of creating workflow and extracting parameters.
Fixed missing type specs.
REFACTORING: moved guard to proper module.

Pattern match will gieve better error on fail ( since the workflow-name atom already matched).
REFACTORING: moved pattern maych on proplist to proper module.

General idea is so sk_assembelr should now which module he cane use, but should not care to much about what exactlly those modules need.  It simplifies logic, and make pattern mach fails clearer.
REFACTORING: moved pattern maych on proplist to proper module.

General idea is so sk_assembelr should now which module he cane use, but should not care to much about what exactlly those modules need.  It simplifies logic, and make pattern mach fails clearer.
REFACTORING: moved pattern match on proplist to proper module.

General idea is so sk_assembelr should now which module he cane use, but should not care to much about what exactlly those modules need.  It simplifies logic, and make pattern mach fails clearer..
FIX: added missing guard on function parameters.
TEST: fixed up some misplacement of tests.
TEST: change in function API.

intorducing more readable and flexible way of parametaizing skeletons.
REFACTORING: moved pattern match on proplist to proper module.

General idea is so sk_assembelr should now which module he cane use, but should not care to much about what exactlly those modules need.  It simplifies logic, and make pattern mach fails clearer.
REFACTORING: moved guard to proper module.

Pattern match will gieve better error on fail ( since the workflow-name atom already matched).
TEST: moved test to right module.
REFACTORING: unified order of parameters in functions
Proposal of interface change in skel liblary.

This commit is maily to identifi and document problem.  Intoroduced solution will need some additional changes to the previously "fixed" skeletons.
New interface for `seq` skeleton.

The interface is given as a possibility, and is not included in the tests suite since for now there are no properietis that should be implemented.
New interface of pipe skeleton.
New interface in org skeleton.

Changed tree element tuple to two element one.  This should improve readbility and fit interface of future skeletons.