Added more functionality to dynamicinputrecord.
Fixed warnings and removed unneccessary overloaded functions in abstract classes.