Improved all needle creators
Improved all needle creators

- Now deferred needle creators will call the Func<T> if needed
- The old needle creators will wrap the T in a Func<T> if needed

theraot/Theraot