-  Added some methods for loading from and storing into static fields
-  Added some methods for loading from and storing into static fields
-  Added a method for simply getting all the results matching a query
-  Minor improvements when calling to toClass(), toMethod() and toField()
-  Added some convenience methods for building method signatures
- Fixed imports
- Changed behaviour of generated code so that component value instances now get only created via constructor accessors, i.e. static methods, that just call the constructor, which may be private or not accessible
- Modified code generation, so that field annotations and parameter annotations for @Inject-annotated constructors and methods will be stored into static final fields for better performance instead of reloading them every time they are required
- Constructors of components may now also be private