Ensuring more elements of task are considered inputs. Still needs tests.
Fix for apply aliases
Moving Inputs on command so that they take into account the parent extension.
Test that shows that inputs can work, but it proves that delegate annotations are not being included.
Deal with and fix #21. @Nested gets around @Delegate issues.
Make Link and Dependency serializable so that it can be used as an Input
Make sure aliases are available on all tasks, but only once.