refactored create/update operations to optionally return partial fragments of content. started consolidating common views