A simple js object with methods for merging external data