For single page application, data sources are obtained from API server. Instead of directly using api data, we
definitely require an adapter layer to transform data as needed. Furthermore,
the adapter inverse the the data dependency from API server(API Server is considered uncontrollable and
highly unreliable as data structure may be edit by backend coder for some specific purposes)to our adapter
which becomes reliable. Thus, this library is created as the adapter make use of es7 reflect decorator.