Fixed build problem, not sure why there was one
Fixed clone subcon for Range. Subcon field is now protected. Use get()
and set() method. Override set() to preserve subcon as value for certain
adapters, so you can retrieve the subcon using get() in a type safe way