Subclass.new should always be available to construct struct instance

Fix #11