FluentStructure now accepts callable arguments.
Some code refactoring to prevent repeated code.
FluentStructure can now take only one argument if both keys are the same format.
Added test
Merge pull request #23 from superaktieboy/feature/callable-fluentstructure

FluentStructure now accepts callable arguments.