Clarify that Rails 4 support is only in the beta, add example Gemfile entry for beta
Merge pull request #545 from KristineHines/patch-1

Clarify that Rails 4 support is only in the beta, add example Gemfile en...
Add rubysl for rubinius support
Add rbx to travis
Add transparent alias conversion during query/modifier usage
Remove RBX
Dealias :fields options as well
Add de-aliasing for ensure_index et al
Spec typo fix
Be more clear when specifying which version of JRuby mongo_mapper is tested against 

There is no version 1.9; this change should avoid confusion.
Merge pull request #552 from rthbound/patch-1

There is no JRuby version 1.9; this change should avoid confusion
Removes trailing whitespace and hard tabs
Merge pull request #555 from rthbound/removes_trailing_whitespace_and_hard_tabs

Removes trailing whitespace and hard tabs
Setting a key using send should return the new value

There seems to be an unnecessary line at the end of `internal_write_key`
that results in `send("#{key_name}=", value)` returning nil. This breaks
compatibility with 0.12.

The `@attributes` variable that is set to nil in the last line of
`internal_write_key` does not appear to be
referenced elsewhere.
Test no longer breaks on JRuby
Merge branch 'fix-send-writer' of git://github.com/tjwp-yesware/mongomapper into tjwp-yesware-fix-send-writer

Fixes #557
Rather than removing the @attributes nilling, which is needed for ActiveModel compat, just return value
Proxy#send should work with blocks and procs
Failing tests showing mutation of model state
Do not mutate model values using key with typecast

When setting an array key with the typecast option, the array members is currently
typecasted using `Array#map!`. Since `Key#set` can be called with a models ivar as
argument this will mutate the outer state on the model.

For example if we store an array with timestamps with another time zone
than utc we will get discrepancies when accessing the models data before
and after persisting it.