More missing constructors and some minor changes to have a more compact code using the new Java 8 features