New serializer dsl

@semmons99 still a WIP, but wanted to get your opinion on the DSL bit (example in `spec/particle_builder_spec.rb`).