provide factory methods to create ol layer instances
in order to address issues like this: https://stackoverflow.com/questions/41587865/using-instanceof-on-objects-created-with-constructors-from-deep-npm-dependenci
this is needed for solving: digital-earth/de-prototypes#206